PostgreSQL
PostgreSQL是由PostgreSQL Global Development Group開發的關聯式資料庫管理系統。 連線到內部部署 PostgreSQL 資料庫以從資料表讀取資料。
此連接器適用於以下產品和區域:
| 服務 | Class | Regions |
|---|---|---|
| 副駕駛工作室 | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府(海灣合作委員會高中) - 美國國防部 (DoD) |
| 邏輯應用程式 | 標準 | 所有 Logic Apps 區域, 但下列區域除外: - 美國國防部 (DoD) |
| Power Apps | 進階 | 除下列區域外的所有 Power Apps 區域 : - 美國政府(海灣合作委員會高中) - 美國國防部 (DoD) |
| Power Automate(自動化服務) | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府(海灣合作委員會高中) - 美國國防部 (DoD) |
| 連絡人 | |
|---|---|
| 名稱 | Microsoft |
| URL |
Microsoft LogicApps 支援 Microsoft Power Automate 支援 Microsoft Power Apps 支援 |
| 連接器中繼資料 | |
|---|---|
| Publisher | Microsoft |
| 網站 | https://www.postgresql.org/ |
| 隱私策略 | https://www.postgresql.org/about/policies/privacy/ |
先決條件
PostgreSQL 連接器需要安裝 NPGSQL ADO.NET 提供者 4.0.10。 若要安裝 NPGSQL ADO.NET 提供者,請前往 發行頁面 並下載相關發行版本。 提供者架構 (32 位元或 64 位元) 必須符合您要使用連接器的產品架構。 安裝時,請務必選取 [NpgSQL GAC 安裝],以確保 NpgSQL 本身已新增至您的電腦。 最低支援的 PostgreSQL 資料庫版本為 9.4 版。
已知問題與限制
以下是使用 PostgreSQL 連接器的一些已知限制:
- 插入資料列 作業需要提供「主索引鍵」資料行的明確值,即使已定義預設/自動遞增值也一樣。
- 建議將參數
Order By用於 [取得資料列 ] 動作,以便在輸出中取得確定性結果。 如果未指定,資料Order By列將以未指定的順序傳回。 在這種情況下,實際順序將取決於掃描和結合計劃類型以及磁碟上的順序,但不得依賴它。
正在建立連線
連接器支援下列驗證類型:
| 預設值 | 建立連線的參數。 | 所有區域 | 可共用 |
預設
適用:所有地區
建立連線的參數。
這是可共享的連接。 如果 Power App 與其他使用者共用,也會共用連線。 如需詳細資訊,請參閱 畫布應用程式的連接器概觀 - Power Apps |Microsoft 文件
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| 伺服器 | 字串 | 指定 PostgreSQL 伺服器。 伺服器[:p ort] | 對 |
| 資料庫名稱 | 字串 | 指定 PostgreSQL 資料庫名稱。 | 對 |
| 驗證類型 [選擇基本] | 字串 | 連線至資料庫的驗證類型 | |
| 用戶名稱 | securestring | 使用者名稱認證 | 對 |
| 密碼 | securestring | 密碼認證 | 對 |
| Gateway | 閘道設定 | 內部部署閘道 (請參閱更多 https://docs.microsoft.com/data-integration/gateway 詳細資料 | |
| 加密連線 | 布爾 (bool) | 加密連線 |
節流限制
| 名稱 | 呼叫 | 續約期間 |
|---|---|---|
| 每個連線的 API 呼叫 | 300 | 60 秒 |
動作
| 刪除列 |
此作業會從資料表中刪除資料列。 |
| 取得行 |
此作業會從資料表取得資料列。 |
| 取得表格 |
此作業會從資料庫取得資料表。 |
| 取得資料列 |
此作業會從資料表取得資料列。 |
| 插入列 |
此作業會在表格中插入新資料列。 |
| 更新資料列 |
此作業會更新資料表中的現有資料列。 |
刪除列
此作業會從資料表中刪除資料列。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料表名稱
|
table | True | string |
表格名稱 |
|
資料列識別碼
|
id | True | string |
要刪除之列的唯一識別碼 |
取得行
此作業會從資料表取得資料列。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料表名稱
|
table | True | string |
PostgreSQL 資料表的名稱 |
|
資料列識別碼
|
id | True | string |
要擷取之資料列的唯一識別碼 |
傳回
取得表格
取得資料列
此作業會從資料表取得資料列。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料表名稱
|
table | True | string |
PostgreSQL 資料表的名稱 |
|
篩選查詢
|
$filter | string |
ODATA 篩選查詢,以限制傳回的專案 (例如 stringColumn eq 'string' OR numberColumn lt 123)。 |
|
|
訂購方式
|
$orderby | string |
ODATA orderBy 查詢,用於指定項目順序。 |
|
|
最高計數
|
$top | integer |
要擷取的項目總數 (預設值 = 全部)。 |
|
|
略過計數
|
$skip | integer |
要略過的項目數(預設值 = 0)。 |
|
|
選取查詢
|
$select | string |
要從項目擷取的特定欄位(預設值 = all)。 |
傳回
插入列
此作業會在表格中插入新資料列。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料表名稱
|
table | True | string |
表格名稱 |
|
Row
|
item | True | dynamic |
要插入指定表格的列 |
傳回
更新資料列
此作業會更新資料表中的現有資料列。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料表名稱
|
table | True | string |
表格名稱 |
|
資料列識別碼
|
id | True | string |
要更新之列的唯一識別碼 |
|
Row
|
item | True | dynamic |
具有更新值的資料列 |
傳回
定義
Table
代表一個表格。
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
名稱
|
Name | string |
數據表的名稱。 該名稱在運行時使用。 |
|
顯示名稱
|
DisplayName | string |
資料表的顯示名稱。 |
表格清單
代表表格清單。
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
value
|
value | array of Table |
表格列表 |