Foreign Server Dialog

ForeignServer ダイアログを使用して、外部サーバーを作成します。外部サーバーは、通常、外部データラッパーが外部データリソースにアクセスするために使用する接続情報をカプセル化します。各外部データラッパーは、別の外部サーバーに接続できます。 pgAdmin ツリーコントロールで、該当する外部データラッパーのノードを展開して、 ForeignServer ダイアログを起動します。

ForeignServer ダイアログは、 General 、 Definition 、 Options 、および Security のダイアログタブを介して外部サーバーの開発を編成します。The SQL tabdisplaystheSQLcodegeneratedbydialogselections.

外部サーバーダイアログの一般タブ

[ General ]タブのフィールドを使用して、外部サーバーを特定します。

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

  • 所有者 の横にあるドロップダウンリストボックスを使用して、ロールを選択します。

  • 外部サーバーに関するメモを コメント フィールドに保存します。

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

外部サーバーダイアログ定義タブ

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

  • Type フィールドを使用して、サーバータイプを指定します。

  • Version フィールドを使用して、サーバーバージョンを指定します。

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

外部サーバーダイアログオプションタブ

Options タブのフィールドを使用して、オプションを指定します。 Add ボタンをクリックして、外部サーバーのオプション句を作成します。

  • Option フィールドにオプション名を指定します。

  • 対応する値を Value フィールドに入力します。

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

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

外部サーバーダイアログのセキュリティタブ

Security タブを使用して、セキュリティ特権を外部サーバーに割り当てます。特権セットを割り当てる前に、 追加 をクリックします。

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

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

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

Add をクリックして、新しい特権セットを割り当てます。特権を破棄するには、行の左側にあるゴミ箱アイコンをクリックし、 DeleteRow ダイアログで削除を確認します。

Click the SQL tab to continue.

Your entries in the Foreign Server 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.

例

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

外部サーバーダイアログのSQLタブ

この例は、外部データラッパー hdfs_fdw の外部サーバーを作成する方法を示しています。これには、 hdfs_server という名前があります。そのタイプは hiveserver2 です。外部サーバーのオプションには、ホストとポートが含まれます。

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

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

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

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