View a markdown version of this page

PG_EXTERNAL_SCHEMA - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

2026 年 6 月 30 日之后,Amazon Redshift 不再支持使用 Python UDF。我们将分阶段开始执行。有关 Python 生命周期终止和迁移选项详情的更多信息,请参阅 2025 年 6 月 30 日发布的博客文章

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