SHOW TEMPLATE - Amazon Redshift

Amazon Redshift は、パッチ 198 以降、新しい 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';