带有时区列的日期时间的 apache 超集查询错误

apache superset query error on datetime with timezone column

我有一个 table,其中有一列类型为 TIMESTAMP WITH TIME ZONE,我尝试简单地 SELECT * FROM table,但我收到此消息:

postgresql error: '>=' not supported between instances of 'datetime.timedelta' and '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 taps streams.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