Foreign Data Wrapper Dialog

ForeignDataWrapper ダイアログを使用して、外部データラッパーを作成または変更します。外部データラッパーは、Postgresデータベースと別のデータソースに保存されているデータ間のアダプターです。

外部データラッパーを作成するには、スーパーユーザーである必要があります。

ForeignDataWrapper ダイアログは、次のダイアログタブ General 、 Definition 、 Options 、および Security を介して外部データラッパーの開発を編成します。The SQL tabdisplaystheSQLcodegeneratedbydialogselections.

外部データラッパーダイアログの一般タブ

[ General ]タブのフィールドを使用して、外部データラッパーを識別します。

  • Name フィールドを使用して、外部データラッパーの説明的な名前を追加します。外部データラッパー名はデータベース内で一意である必要があります。名前は pgAdmin ツリーコントロールに表示されます。

  • Owner の横にあるドロップダウンリストボックスを使用して、外部データラッパーを所有するロールの名前を選択します。

  • 外部データラッパーに関するメモを コメント フィールドに保存します。

[ 定義 ]タブをクリックして続行します。

外部データラッパーダイアログ定義タブ

Definition タブのフィールドを使用して、パラメーターを設定します。

  • Handler フィールドのドロップダウンリストボックスからハンドラーファンクションの名前を選択します。これは、外部テーブルの実行ファンクションを取得するために呼び出される既存のファンクションの名前です。

  • Validator フィールドのドロップダウンリストボックスからバリデーターファンクションの名前を選択します。これは、外部データラッパーに指定された汎用オプション、および外部データラッパーを使用する外部サーバー、ユーザーマッピング、および外部テーブルのオプションを確認するために呼び出される既存のファンクションの名前です。

[ オプション ]タブをクリックして続行します。

外部データラッパーダイアログオプションタブ

Options タブのフィールドを使用して、オプションを指定します。

  • Add アイコン+ボタンをクリックして、外部データラッパーのオプションと値のペアを追加します。サポートされるオプション/値のペアは、選択した外部データラッパーに固有です。

  • Option フィールドにオプション名を指定し、 Value フィールドに対応する値を入力します。

Add アイコン+をクリックして、追加の各ペアを指定します。オプションを破棄するには、行の左側にあるゴミ箱アイコンをクリックし、 DeleteRow ポップアップで削除を確認します。

[ セキュリティ ]タブをクリックして続行します。

外部データラッパーダイアログのセキュリティタブ

[ セキュリティ ]タブを使用して、セキュリティ特権を割り当てます。 Add アイコン+をクリックして、一連の特権を割り当てます。

  • Grantee フィールドのドロップダウンリストボックスからロールの名前を選択します。

  • Privileges フィールド内をクリックします。1つ以上の特権の左側のチェックボックスをオンにして、選択した特権を指定したユーザーに付与します。

  • 特権を付与するデフォルトの付与者である現在のユーザーが Grantor フィールドに表示されます。

addをクリックして、追加の特権を割り当てます。特権を破棄するには、行の左側にあるゴミ箱アイコンをクリックし、 DeleteRow ポップアップで削除を確認します。

Click the SQL tab to continue.

Your entries in the Foreign Data Wrapper dialog generate a SQL command (see an example below). Use the SQL tab for review; revisit or switch tabs to make any changes to the SQL command.

例

以下は、 ForeignDataWrapper ダイアログでのユーザー選択によって生成されたsqlコマンドの例です。

外部データラッパーダイアログSQLタブ

この例では、既存のバリデーターおよびハンドラーファンクション dblink_fdw_validator および libpg_fdw_handler を使用する lib_qp_debug という名前の外部データラッパーを作成します。[ Options ]タブの選択により、 debug が true に等しく設定されます。外部データラッパーは、 postgres が所有しています。

  • Help ボタン?をクリックして、オンラインヘルプにアクセスします。

  • Save ボタンをクリックして、作業を保存します。

  • Close ボタンをクリックして、作業を保存せずに終了します。

  • Reset ボタンをクリックして、構成パラメーターを復元します。