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

从补丁 198 开始,Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息,请参阅博客文章

SHOW TEMPLATE

显示模板的完整定义,包括完全限定名称(数据库、架构和模板名称)和所有参数。输出是一个有效的 CREATE TEMPLATE 语句,可用于重新创建模板或创建经过修改的类似模板。

有关模板创建的更多信息,请参阅 CREATE TEMPLATE

所需的权限

要查看模板定义,您必须拥有以下其中一项:

  • 超级用户权限

  • 对模板拥有 USAGE 权限,并对包含模板的架构拥有 USAGE 权限

语法

SHOW TEMPLATE [database_name.][schema_name.]template_name;

参数

database_name

(可选)在其中创建模板的数据库的名称。如果未指定,则使用当前数据库。

schema_name

(可选)在其中创建模板的架构的名称。如果未指定,则在当前搜索路径中搜索模板。

template_name

模板名称。

示例

下面是模板 test_template 的 SHOW TEMPLATE 输出的示例:

CREATE TEMPLATE test_template FOR COPY AS NOLOAD DELIMITER ',' ENCODING UTF16 ENCRYPTED;
SHOW TEMPLATE test_template; CREATE OR REPLACE TEMPLATE dev.public.test_template FOR COPY AS ENCRYPTED NOLOAD ENCODING UTF16 DELIMITER ',';

以下示例在架构 demo_schema 中创建模板 demo_template

CREATE OR REPLACE TEMPLATE demo_schema.demo_template FOR COPY AS ACCEPTANYDATE ACCEPTINVCHARS DATEFORMAT 'DD-MM-YYYY' EXPLICIT_IDS ROUNDEC TIMEFORMAT AS 'DD.MM.YYYY HH:MI:SS' TRUNCATECOLUMNS NULL AS 'null_string';
SHOW TEMPLATE demo_schema.demo_template; CREATE OR REPLACE TEMPLATE dev.demo_schema.demo_template FOR COPY AS TRUNCATECOLUMNS NULL 'null_string' EXPLICIT_IDS TIMEFORMAT 'DD.MM.YYYY HH:MI:SS' ACCEPTANYDATE ROUNDEC ACCEPTINVCHARS DATEFORMAT 'DD-MM-YYYY';