从补丁 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';