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.
MODIFIER LE MODÈLE
Modifie la définition d'un modèle existant. Utilisez cette commande pour renommer un modèle, modifier le propriétaire d'un modèle, ajouter ou supprimer des paramètres dans la définition du modèle ou définir des valeurs de paramètres.
Privilèges requis
Pour modifier un modèle, vous devez disposer de l'un des éléments suivants :
-
Privilèges de superutilisateur
-
Privilège ALTER TEMPLATE et privilège USAGE sur le schéma contenant le modèle
Syntaxe
ALTER TEMPLATE [database_name.][schema_name.]template_name { RENAME TO new_name | OWNER TO new_owner | ADD parameter [AS] [value] | DROP parameter | SET parameter TO value1 [, parameter2 TO value2 , ...] };
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 à modifier.
- RENAME TO
-
Clause qui renomme le modèle.
- nouveau_nom
-
Le nouveau nom du modèle. Pour plus d’informations sur les noms valides, consultez Noms et identificateurs.
- OWNER TO
-
Clause qui modifie le propriétaire du modèle.
- nouveau_propriétaire
-
Le nouveau propriétaire du modèle.
- Paramètre ADD [AS] [valeur]
-
Ajoute un nouveau paramètre au modèle.
-
Pour les paramètres contenant uniquement des mots clés (tels que CSV ou GZIP), spécifiez uniquement le nom du paramètre.
-
Pour les paramètres qui nécessitent des valeurs, spécifiez le nom du paramètre suivi de la valeur. Vous pouvez éventuellement inclure AS entre le paramètre et la valeur.
-
- Paramètre DROP
-
Supprime le paramètre spécifié du modèle. Impossible de supprimer plusieurs paramètres avec une seule commande DROP.
- RÉGLER le paramètre SUR valeur1 [, paramètre2 SUR valeur2,...]
-
Met à jour les valeurs des paramètres de modèle existants. À utiliser uniquement pour les paramètres qui ont déjà des valeurs. Plusieurs paramètres peuvent être mis à jour en une seule commande.
Exemples
L'exemple suivant renomme le modèle test_template en demo_template.
ALTER TEMPLATE test_template RENAME TO demo_template;
L'exemple suivant attribue la propriété du schéma demo_template à l'utilisateur bob.
ALTER TEMPLATE demo_template OWNER TO bob;
L'exemple suivant ajoute un paramètre CSV au modèle demo_template
ALTER TEMPLATE demo_template ADD CSV;
L'exemple suivant ajoute un paramètre TIMEFORMAT 'auto' au modèle demo_template
ALTER TEMPLATE demo_template ADD TIMEFORMAT 'auto';
L'exemple suivant supprime le paramètre ENCRYPTED du modèle demo_template
ALTER TEMPLATE demo_template DROP ENCRYPTED;
L'exemple suivant définit le DELIMITER paramètre sur '|' et le TIMEFORMAT paramètre sur 'epochsecs' :
ALTER TEMPLATE demo_template SET DELIMITER TO '|', TIMEFORMAT TO 'epochsecs';