PG_EXTERNAL_SCHEMA - Amazon Redshift

PG_EXTERNAL_SCHEMA

存储有关外部 schema 的信息。

PG_EXTERNAL_SCHEMA 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其具有访问权限的元数据。有关更多信息,请参阅 CREATE EXTERNAL SCHEMA

表列

列名称 数据类型 描述
esoid oid 外部 schema ID。
eskind integer 外部 schema 的类型。
esdbname text 外部数据库名称。
esoptions text 外部 schema 选项。

示例

以下示例显示有关外部 schema 的详细信息。

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"}