InfluxDB FDW 2.1.0 版本發布
發布於 2024-01-09,作者 Toshiba
相關開源
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。
- 包含時間戳記、間隔和 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'。
這由 Toshiba Digital Innovation Technology Center 開發。 請參閱儲存庫以取得詳細資訊。 來源儲存庫:https://github.com/pgspider/influxdb_fdw