我有一个表的列类型为TIMESTAMP WITH TIME ZONE
,我试图简单地SELECT * FROM table
,但我得到这个消息:
postgresql错误:'>='不支持'datetime. s实例之间。Timedelta '和'int'
我输入的数据是否错误?
creation_datetime = datetime.now(timezone.utc)
...
new_record = {
"key": valid_value.contract.symbol.lower(),
"datetime_downloaded_from_api": creation_datetime
}
yield new_record
我使用meltano和歌手自定义TAP来检索和输入数据。meltano tapsstreams.py
有我描述数据列的部分,并做了这个
schema = th.PropertiesList(
th.Property("datetime_downloaded_from_api", th.DateTimeType),
th.Property("contract_id", th.IntegerType)
).to_dict()
原来我需要安装一个特定版本的python库
pip install psycopg2-binary==2.8.5