PostgreSQL

PostgreSQL は、PostgreSQL Global Development Group によって開発されたリレーショナル データベース管理システムです。 オンプレミスの PostgreSQL データベースに接続して、テーブルからデータを読み取ります。

このコネクタは、次の製品および地域で利用可能です。

Service クラス 地域
Logic Apps 標準 以下を除くすべての Logic Apps 地域 :
     -   米国国防総省 (DoD)
Power Automate プレミアム 以下を除くすべての Power Automate 地域 :
     -   US Government (GCC High)
     -   米国国防総省 (DoD)
Power Apps Premium 以下を除くすべての Power Apps 地域 :
     -   US Government (GCC High)
     -   国防総省 (DoD)
連絡先
件名 Microsoft
URL Microsoft LogicApps サポート
Microsoft Power Automate サポート
Microsoft Power Apps サポート
コネクタのメタデータ
公開元 Microsoft
Web サイト 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 コネクタを使用する際の既知の制限の一部です。

  1. 行を挿入操作では、デフォルト/自動インクリメント値が定義されている場合でも、主キー列に明示的な値を指定する必要があります。
  2. Order By パラメータの使用法は、出力の決定的な結果を取得するために 行の取得 アクションに対して推奨されています。 Order By が指定されていない場合、行は指定されていない順序で返されます。 その場合の実際の順序は、スキャン プランと結合プランのタイプ、ディスク上の順序によって異なりますが、依存することはできません。

接続を作成する

このコネクタは、次の認証タイプをサポートしています:

既定 接続を作成するためのパラメーター。 すべてのリージョン 共有可能

既定

適用できるもの: すべての領域

接続を作成するためのパラメーター。

これは共有可能な接続です。 Power App が他のユーザーと共有されている場合、接続も共有されます。 詳細については、キャンバス アプリのコネクタの概要 - Power Apps | Microsoft Docs を参照してください

件名 タイプ 内容 必要
サーバー 文字列 PostgreSQL サーバーを指定します。 サーバー[:ポート]
データベース名 文字列 PostgreSQL データベース名を指定します。
認証の種類 [基本を選択] 文字列 データベースに接続するための認証の種類
ユーザー名 securestring ユーザー名資格情報
パスワード securestring パスワード資格情報
ゲートウェイ gatewaySetting オンプレミス ゲートウェイ (詳細については、https://docs.microsoft.com/data-integration/gateway を参照してください
接続を暗号化する bool 接続を暗号化する

調整制限

名前 呼び出し 更新期間
接続ごとの API 呼び出し 300 60 秒

アクション

テーブルを取得する

この操作はデータベースからテーブルを取得します。

行の削除

この操作はテーブルから行を削除します。

行の挿入

この操作はテーブルに新しい行を挿入します。

行を取得する

この操作はテーブルから行を取得します。

行を更新します

この操作はテーブルにある既存の行を更新します。

複数行を取得

この操作はテーブルから複数の行を取得します。

テーブルを取得する

この操作はデータベースからテーブルを取得します。

戻り値

テーブルの一覧を表します。

本文​​
TablesList

行の削除

この操作はテーブルから行を削除します。

パラメーター

名前 キー 必須 説明
テーブル名
table True string

テーブルの名前

行 ID
id True string

削除する行を表す一意の識別子

行の挿入

この操作はテーブルに新しい行を挿入します。

パラメーター

名前 キー 必須 説明
テーブル名
table True string

テーブルの名前

item True dynamic

指定したテーブルに挿入する行

戻り値

この操作の出力は状況に応じて変わります。

行を取得する

この操作はテーブルから行を取得します。

パラメーター

名前 キー 必須 説明
テーブル名
table True string

PostgreSQL テーブルの名前

行 ID
id True string

取得する行を表す一意の識別子

戻り値

この操作の出力は状況に応じて変わります。

行を更新します

この操作はテーブルにある既存の行を更新します。

パラメーター

名前 キー 必須 説明
テーブル名
table True string

テーブルの名前

行 ID
id True string

更新する行を表す一意の識別子

item True dynamic

更新された値を含む行です

戻り値

この操作の出力は状況に応じて変わります。

複数行を取得

この操作はテーブルから複数の行を取得します。

パラメーター

名前 キー 必須 説明
テーブル名
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

エントリから取得する特定のフィールドです (既定値 = すべて)。

戻り値

この操作の出力は状況に応じて変わります。

定義

テーブル

テーブルを表します。

名前 パス 説明
件名
Name string

テーブルの名前です。 名前は実行時に使用されます。

表示名
DisplayName string

テーブルの表示名です。

TablesList

テーブルの一覧を表します。

名前 パス 説明
value array of Table

テーブルの一覧