PG_EXTERNAL_SCHEMA
外部スキーマの情報を保存します。
PG_EXTERNAL_SCHEMA はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できます。通常のユーザーはアクセスできるメタデータのみを表示できます。詳細については、「CREATE EXTERNAL SCHEMA」を参照してください。
テーブルの列
列名 | データ型 | 説明 |
---|---|---|
esoid | oid | 外部スキーマ ID。 |
eskind | integer | 外部スキーマのタイプ。 |
esdbname | text | 外部データベース名。 |
esoptions | text | 外部スキーマのオプション。 |
例
以下の例に示しているのは、外部スキーマの詳細です。
select esoid, nspname as schemaname, nspowner, esdbname as external_db, esoptions from pg_namespace a,pg_external_schema b where a.oid=b.esoid; esoid | schemaname | nspowner | external_db | esoptions -------+-----------------+----------+-------------+------------------------------------------------------------- 100134 | spectrum_schema | 100 | spectrum_db | {"IAM_ROLE":"arn:aws:iam::123456789012:role/mySpectrumRole"} 100135 | spectrum | 100 | spectrumdb | {"IAM_ROLE":"arn:aws:iam::123456789012:role/mySpectrumRole"} 100149 | external | 100 | external_db | {"IAM_ROLE":"arn:aws:iam::123456789012:role/mySpectrumRole"}