Foreign Server Dialog#
Foreign Server ダイアログを使用して、外部サーバーを作成します。外部サーバーは、通常、外部データラッパーが外部データリソースにアクセスするために使用する接続情報をカプセル化します。各外部データラッパーは、別の外部サーバーに接続できます。 pgAdmin ツリーコントロールで、該当する外部データラッパーのノードを展開して、 Foreign Server ダイアログを起動します。
Foreign Server ダイアログは、 General 、 Definition 、 Options 、および Security のダイアログタブを介して外部サーバーの開発を編成します。 [ * SQL* ]タブには、ダイアログ選択によって生成されたSQLコードが表示されます。
[ * General * ]タブのフィールドを使用して、外部サーバーを特定します。
Name フィールドを使用して、外部サーバーの説明的な名前を追加します。名前は pgAdmin ツリーコントロールに表示されます。データベース内で一意である必要があります。
所有者 の横にあるドロップダウンリストボックスを使用して、ロールを選択します。
外部サーバーに関するメモを コメント フィールドに保存します。
[ 定義 ]タブをクリックして続行します。
Definition タブのフィールドを使用して、パラメーターを設定します。
Type フィールドを使用して、サーバータイプを指定します。
Version フィールドを使用して、サーバーバージョンを指定します。
[ オプション ]タブをクリックして続行します。
Options タブのフィールドを使用して、オプションを指定します。 Add ボタンをクリックして、外部サーバーのオプション句を作成します。
Option フィールドにオプション名を指定します。
対応する値を Value フィールドに入力します。
Add をクリックして、各追加条項を作成します。オプションを破棄するには、行の左側にあるゴミ箱アイコンをクリックし、 Delete Row ポップアップで削除を確認します。
[ セキュリティ ]タブをクリックして続行します。
Use the Security tab to assign security privileges to the foreign server. Click Add before you assign a set of privileges.
Grantee フィールドのドロップダウンリストボックスからロールの名前を選択します。
Privileges フィールド内をクリックします。 1つ以上の特権の左側のチェックボックスをオンにして、選択した特権を指定したユーザーに付与します。
特権を付与するデフォルトの付与者である現在のユーザーが Grantor フィールドに表示されます。
Add をクリックして、新しい特権セットを割り当てます。特権を破棄するには、行の左側にあるゴミ箱アイコンをクリックし、 Delete Row ダイアログで削除を確認します。
[ * SQL* ]タブをクリックして続行します。
Foreign Server ダイアログのエントリは、 SQLコマンドを生成します。以下の例を参照してください。確認には * SQL* タブを使用します。再度アクセスするか、タブを切り替えて、 SQLコマンドを変更します。
例#
以下は、 Foreign Server ダイアログでのユーザー選択によって生成されたsqlコマンドの例です。
この例は、外部データラッパー hdfs_fdw の外部サーバーを作成する方法を示しています。これには、 hdfs_server という名前があります。そのタイプは hiveserver2 です。外部サーバーのオプションには、ホストとポートが含まれます。
情報 ボタンiをクリックして、オンラインヘルプにアクセスします。
Save ボタンをクリックして、作業を保存します。
Click the Close button to exit without saving work.
Reset ボタンをクリックして、構成パラメーターを復元します。