Foreign Server Dialog

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

[ 外部サーバー ]ダイアログは、 一般 、 定義 、 オプション 、および セキュリティ のダイアログタブを使用して外部サーバーの開発を編成します。 SQL タブには、ダイアログ選択によって生成されたSQLコードが表示されます。

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

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

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

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

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

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

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

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

  • Type フィールドを使用して、サーバーの種類を指定します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SQL タブをクリックして続行します。

ForeignServer ダイアログに入力すると、SQLコマンドが生成されます(以下の例を参照)。確認には SQL タブを使用します。再アクセスするかタブを切り替えて、SQLコマンドを変更します。

例

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

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

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

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

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

  • 作業を保存せずに終了するには、 閉じる ボタンをクリックします。

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