AFFICHER LE MODÈLE - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le billet de blog .

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AFFICHER LE MODÈLE

Affiche la définition complète d'un modèle, y compris le nom complet (base de données, schéma et nom du modèle) et tous les paramètres. Le résultat est une instruction CREATE TEMPLATE valide que vous pouvez utiliser pour recréer le modèle ou créer un modèle similaire avec des modifications.

Pour plus d'informations sur la création de modèles, consultezCRÉER UN MODÈLE.

Autorisations requises

Pour afficher la définition d'un modèle, vous devez disposer de l'un des éléments suivants :

  • Privilèges de superutilisateur

  • Privilège USAGE sur le modèle et privilège USAGE sur le schéma contenant le modèle

Syntaxe

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

Parameters

database_name

(Facultatif) Nom de la base de données dans laquelle le modèle est créé. Si elle n'est pas spécifiée, la base de données actuelle est utilisée.

nom_schéma

(Facultatif) Nom du schéma dans lequel le modèle est créé. S'il n'est pas spécifié, le modèle est recherché dans le chemin de recherche actuel.

nom_modèle

Nom du modèle.

Exemples

Voici un exemple de sortie SHOW TEMPLATE pour le modèle test_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 ',';

L'exemple suivant crée un modèle demo_template dans le schémademo_schema.

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';