

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# SVV\_COLUMNS
<a name="r_SVV_COLUMNS"></a>

使用 SVV\_COLUMNS 查看有关本地和外部表及视图的列的目录信息，包括[后期绑定视图](r_CREATE_VIEW.md#r_CREATE_VIEW_late-binding-views)。

默认情况下，SVV\_COLUMNS 对所有用户均可见。要控制对数据库元数据的访问，请为预置集群或无服务器工作组启用元数据安全性。元数据安全性可让您按用户和角色区分对象元数据的查看权限。有关更多信息，请参阅 [元数据安全性](t_metadata_security.md)。

SVV\_COLUMNS 视图合并来自 [系统目录表](c_intro_catalog_views.md)（带 PG 前缀的表）和 [SVV\_EXTERNAL\_COLUMNS](r_SVV_EXTERNAL_COLUMNS.md) 系统视图的表元数据。系统目录表描述 Amazon Redshift 数据库表。SVV\_EXTERNAL\_COLUMNS 描述与 Amazon Redshift Spectrum 结合使用的外部表。

所有用户均可查看系统目录表中的所有行。普通用户只能从其已被授予访问权限的外部表的“SVV\_EXTERNAL\_COLUMNS”视图中查看列定义。虽然普通用户可以在系统目录表中查看表元数据，但如果他们拥有表或已被授予访问权限，则他们只能从用户定义的表中选择数据。

## 表列
<a name="r_SVV_COLUMNS-table-columns"></a>


| 列名称  | 数据类型  | 描述  | 
| --- | --- | --- | 
| table\_catalog | text | 表所在目录的名称。 | 
| table\_schema | text | 表 schema 的名称。 | 
| table\_name | text | 表的名称。 | 
| column\_name | text | 列的名称。 | 
| ordinal\_position | int | 列在表中的位置。 | 
| column\_default | text | 列的默认值。 | 
| is\_nullable | text | 指示列是否可为 null 的值。 | 
| data\_type | text | 列的数据类型。 | 
| character\_maximum\_length | int | 列中的最大字符数。 | 
| numeric\_precision | int | 数值精度。如果 data\_type 列是数字，则此列返回整个值中的有效位数。 | 
| numeric\_precision\_radix | int | 数值精度的基数。如果 data\_type 列是数字，则此列返回 numeric\_precision 和 numeric\_scale 列的基数。 | 
| numeric\_scale | int | 小数位数。如果 data\_type 列是数字，则此列返回十进制值中的有效位数。 | 
| datetime\_precision | int | 日期时间的精度。 | 
| interval\_type | text | 间隔类型。 | 
| interval\_precision | text | 间隔精度。 | 
| character\_set\_catalog | text | 字符集目录。 | 
| character\_set\_schema | text | 字符集模式。 | 
| character\_set\_name | text | 字符集名称。 | 
| collation\_catalog | text | 排序规则目录。 | 
| collation\_schema | text | 排序规则模式。 | 
| collation\_name | text | 排序规则名称。 | 
| domain\_name | text | 域名。 | 
| remarks | text | 备注。 | 