Ganos_FDW拡張は、外部データラッパー (FDW) 仕様に従います。 SQL文を使用して、外部テーブルを作成できます。 作成した外部テーブルを使用して、外部データソースを管理することもできます。
手順
- サーバーを定義します。 構文:
SERVERの作成 <server_name> 外国データラッパーganos_fdw オプション ( データソース 'OSS://<endpoint>/path/file' 、 フォーマット '<driver>', open_options '<config >=< value>[ <config >=< value>]' 、 config_options '<config >=< value>[ <config >=< value>]');次の表に、CREATE SERVERステートメントのパラメーターを示します。 詳細については、「CREATE SERVER」をご参照ください。パラメーター 説明 データソース アクセスするデータソース。 詳細については、「オブジェクトストレージパス」をご参照ください。 形式 データソースへのアクセスに使用されるドライバー。 詳細については、「ST_FDWDrivers」をご参照ください。 このパラメーターを指定しない場合、デフォルトのドライバーが使用されます。 config_options 設定する環境変数。 open_options データソースへのアクセスに基づくオプション。 例:サーバーの作成myserver 外国データラッパーganos_fdw オプション ( データソース 'OSS://<endpoint>/path/poly.shp' 、 「ESRIシェイプ」形式、 open_options 'SHAPE_ENCODING=LATIN1' 、 config_options ''); - ユーザーマッピングを作成します。 構文:
ユーザーマッピングの作成 FOR <user_name> SERVER <server_name> オプション ( ユーザー '<oss_ak_id>' 、 パスワード '<oss_ak_secret>');次の表に、CREATE USER MAPPINGステートメントのパラメーターを示します。 詳細については、「ユーザーマッピングの作成」をご参照ください。パラメーター 説明 サーバー サーバーの名前。 このパラメーターの値は、手順1で実行するCREATE SERVERステートメントのserver_nameパラメーターの値と同じです。 ユーザー AccessKeyペアのAccessKey ID。 詳細については、「AccessKeyペアの取得」をご参照ください。 パスワード AccessKeyペアのAccessKeyシークレット。 例:ユーザーマッピングの作成 CURRENT_USERのため サーバーmyserver オプション ( ユーザー 'id' 、 パスワード '秘密'); - 外部テーブルを作成します。 構文:
FOREIGN TABLE <table_name> の作成 ( column_name data_type [, ...] ) SERVER <server_name> オプション (レイヤー '<layer_name>');次の表に、CREATE FOREIGN tableステートメントのパラメーターを示します。 詳細については、「FOREIGN TABLEの作成」をご参照ください。パラメーター 説明 サーバー サーバーの名前。 このパラメーターの値は、手順1で実行するCREATE SERVERステートメントのserver_nameパラメーターの値と同じです。 レイヤー 外部テーブルに関連付けられているレイヤーの名前。 例:FOREIGN TABLEの作成example_table ( fid bigint, name varchar, 年齢varchar、 値varchar ) サーバーmyserver オプション (レイヤー 'poly'); - 外部テーブルの定義をインポートします。 構文:
外国のスキーマganos_fdwをインポートする [ { LIMIT TO | EXCEPT } ( table_name [, ...] ) ] サーバーから <server_name> INTO <local_schema>例:SCHEMA impを作成します。輸入外国のスキーマganos_fdw サーバーmyserverから インプに。説明- リモートスキーマを使用する場合、schemaパラメーターの値はganos_fdwに固定されます。
- CREATE SCHEMAステートメントを実行して、ローカルスキーマを作成できます。
- IMPORT FOREIGN SCHEMAステートメントのパラメーターの詳細については、「IMPORT FOREIGN SCHEMA」をご参照ください。