最新历史版本 :PostgreSQL資料源使用說明 返回文檔
編輯時間: 內容長度:图片数:目录数: 修改原因:
icon提示:
本文詳細說明 PostgreSQL 資料源在 FDL 中的使用特性,包括使用限制以及在不同功能使用中的特殊情況,幫助使用者更好地理解和應用資料源。

目錄:

資料開發-定時任務编辑

資料來源

4.1.3 及之後版本,支援定時任務讀取 PostgreSQL 資料庫的分割槽表。如下圖所示:

資料去向與映射

4.1.9.3 及之後版本:

1)定時任務支援寫入 PostgreSQL 資料庫的分割槽表。

2)目標表若為自動建表,支援選取目標表裏的某些欄位作為分割槽鍵。

注:僅支援一級分割槽。

需注意:

  • 自動建表僅支援 10.x 以上,更低版本暫不支援自動建分割槽表。10.x 版本雖然支援了宣告式分割槽,但是不支援為分割槽表設定主鍵,暫時不支援為 PG10.x 的分割槽表設定物理主鍵。

  • PostgreSQL 11.x以上版本:支援哈希分割槽;支援在範圍分割槽和列表分割槽內,新增預設分割槽,用於存放不匹配任何分割槽的資料,僅允許新增一個預設分割槽。

  • 分割槽方式和分割槽欄位個數支援情況:

資料庫
範圍分割槽列表分割槽哈希分割槽
PostgreSQL10.x以上|N個欄位10.x以上|1個欄位11.x以上|N個欄位

寫入方式

4.2.7.4 及之後版本,目標端為 PostgreSQL 時,支援 交易控制 功能。

實時管道&實時任務编辑

 1)PostgreSQL 作為資料開發-實時任務、實時管道任務的資料來源:

  • PostgreSQL 10 及以上版本& FineDataLink 為 4.2.10.1 及之後版本時,支援選擇 pgoutput 的讀取方式。

  • 其他情況下,只支援選擇 wal2jaon 的讀取方式。

2)當有兩個實時管道任務使用同一個 PostgreSQL 資料連結作為來源端進行同步時,一個實時管道任務讀取方式選擇 wal2jaon,另一個讀取方式選擇 pgoutput,會自動建立兩個採集任務。

讀取方式為wal2jaon

1)4.1.9.3 及之後版本,管道任務中目標表若為自動建表,支援選取目標表裏的某些欄位作為分割槽鍵。如下圖所示:

詳細說明請參見本文「資料開發-定時任務>資料去向與映射」章節內容。

2)不支援同步檢視表。

3)支援的表類型:持久表(regular tables)。

4)實時管道任務中,不支援 無主鍵同步

5)不支援的欄位類型:GEOMETRY、GEOGRAPHY、RASTER。

讀取方式為pgoutput

1)不支援同步檢視表。

2)支援的表類型:持久表(regular tables)。

3)實時管道任務中,不支援 無主鍵同步

4)不支援的欄位類型:GEOMETRY、GEOGRAPHY、RASTER、Generated Columns。

定時管道编辑

4.2.10.4 及之後版本,定時管道任務的資料去向支援:PostgreSQL。詳情請參見:定時管道概述

資料服務编辑

4.1.9.3 及之後的版本,資料服務支援選擇 PostgreSQL 的分割槽表作為資料來源。如下圖所示: