View a markdown version of this page

SVV_EXTERNAL_SCHEMAS - Amazon Redshift

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

SVV_EXTERNAL_SCHEMAS

使用 SVV_EXTERNAL_SCHEMAS 可查看有关外部 schema 的信息。有关更多信息,请参阅 CREATE EXTERNAL SCHEMA

SVV_EXTERNAL_SCHEMAS 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其自己的数据。有关更多信息,请参阅 系统表和视图中的数据可见性

有关查询系统表和视图时的最佳实践的更多信息,请参阅查询系统表

注意

使用 SHOW SCHEMAS 命令进行架构发现。SHOW SCHEMAS 可在本地、数据共享和外部目录上下文间一致地发挥作用,并会随着新功能的发布而更新。有关更多信息,请参阅用于发现元数据的最佳实践

表列

列名称 数据类型 描述
esoid oid 外部 schema ID。
eskind smallint 外部模式的外部目录的类型:1 表示数据目录,2 表示 Hive 元存储,3 表示对 Aurora PostgreSQL 或 Amazon RDS PostgreSQL 的联合查询,4 表示本地 Amazon Redshift 数据库的模式,5 表示远程 Amazon Redshift 数据库的模式,6 表示系统表的模式,8 表示远程 MySQL 数据库的模式,9 表示 Amazon Kinesis 数据流的模式,10 表示 Amazon Managed Streaming for Apache Kafka 数据流。
schemaname 名称 外部 schema 名称。
esowner integer 外部 schema 所有者的用户 ID。
databasename text 外部数据库名称。
esoptions text 外部 schema 选项。

示例

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

select * from svv_external_schemas; esoid | eskind | schemaname | esowner | databasename | esoptions -------+--------+------------+---------+--------------+------------------------------------------------------------- 100133 | 1 | spectrum | 100 | redshift | {"IAM_ROLE":"arn:aws:iam::123456789012:role/mySpectrumRole"}