InfluxDB FDW 1.2.0 发布

发布于 2022-06-23,Toshiba
相关开源软件

我们刚刚发布了 InfluxDB 外部数据包装器 1.2.0 版本。

此版本支持 PostgreSQL 10、11、12、13 和 14。

此版本(相比 1.1.1)改进了以下内容:

  • 支持无模式功能

该 FDW 支持以下功能:

  • InfluxDB FDW 支持下推一些聚合函数:count、stddev、sum、max、min。

  • InfluxDB FDW 支持 INSERT、DELETE 语句。

  • InfluxDB FDW 支持从 PostgreSQL 14 及更高版本开始使用 batch_size 选项进行批量 INSERT。

  • 包含 timestamp、interval 和 now() 函数的 WHERE 子句可以被下推。

  • 当仅有 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