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