InfluxDB FDW 2.1.0 版本发布
发布于 2024-01-09,作者:东芝
相关开源
InfluxDB FDW 2.1.0 发布
我们刚刚发布了 InfluxDB 外部数据包装器(Foreign Data Wrapper)的 2.1.0 版本。此版本可以与 PostgreSQL 12、13、14、15 和 16 版本一起使用。
此版本改进了以下内容 (相对于 2.0.0):
- 支持 PostgreSQL 16.0
- 错误修复:当时间序列列定义为 timestamptz 类型时无法删除
该 FDW 支持以下功能:
- InfluxDB FDW 支持下推一些聚合函数:count、stddev、sum、max、min。
- InfluxDB FDW 支持 INSERT、DELETE 语句。
- InfluxDB FDW 支持从 PostgreSQL 14 或更高版本开始使用 batch_size 选项进行批量 INSERT。
- WHERE 子句(包括时间戳、interval 和 now() 函数)会被下推。
- 当只有 LIMIT 子句或同时存在 LIMIT 和 OFFSET 时,LIMIT...OFFSET 子句会被下推。
- 支持无模式模式,允许使用 jsonb 类型列访问数据文件中的元素,而无需更改表定义。
限制
- 不支持 UPDATE。
- 不支持 WITH CHECK OPTION 约束。以下限制源于 InfluxDB 的数据模型和查询语言。
- 结果集具有不同的行数,具体取决于指定的目标列表。 例如,如果 InfluxDB 数据库中具有 field1 和 field2 的点的数量不同,则 SELECT field1 FROM t1 和 SELECT field2 FROM t1 返回的行数将不同。
- 时间戳精度可能会丢失,因为 PostgreSQL 的时间戳分辨率为微秒,而 InfluxDB 的时间戳分辨率为纳秒。
- 诸如 WHERE time + interval '1 day' < now() 之类的条件不起作用。请使用 WHERE time < now() - interval '1 day'。
这是由东芝数字创新技术中心开发的。 请参阅存储库了解详细信息。 源代码存储库:https://github.com/pgspider/influxdb_fdw