Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
MODIFICA MODELLO
Modifica la definizione di un modello esistente. Utilizzate questo comando per rinominare un modello, modificare il proprietario di un modello, aggiungere o rimuovere parametri dalla definizione del modello o impostare i valori dei parametri.
Privilegi richiesti
Per modificare un modello, è necessario disporre di uno dei seguenti:
-
Privilegi di superutente
-
privilegio ALTER TEMPLATE e privilegio USAGE sullo schema contenente il modello
Sintassi
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
-
(Facoltativo) Il nome del database in cui viene creato il modello. Se non viene specificato, viene utilizzato il database corrente.
- schema_name
-
(Facoltativo) Il nome dello schema in cui viene creato il modello. Se non specificato, il modello viene cercato nel percorso di ricerca corrente.
- nome_modello
-
Il nome del modello da modificare.
- RENAME TO
-
Una clausola che rinomina il modello.
- new_name
-
Il nuovo nome del modello. Per ulteriori informazioni sui nomi validi, consultare Nomi e identificatori.
- OWNER TO
-
Una clausola che modifica il proprietario del modello.
- new_owner
-
Il nuovo proprietario del modello.
- Parametro ADD [AS] [valore]
-
Aggiunge un nuovo parametro al modello.
-
Per i parametri che contengono solo parole chiave (come CSV o GZIP), specificate solo il nome del parametro.
-
Per i parametri che richiedono valori, specificate il nome del parametro seguito dal valore. È possibile includere facoltativamente AS tra il parametro e il valore.
-
- Parametro DROP
-
Rimuove il parametro specificato dal modello. Non è possibile eliminare più parametri con un solo comando DROP.
- IMPOSTA il parametro SU value1 [, parameter2 SU value2,...]
-
Aggiorna i valori dei parametri del modello esistenti. Utilizzalo solo per i parametri che hanno già dei valori. È possibile aggiornare più parametri in un unico comando.
Esempi
L'esempio seguente rinomina il modello test_template in demo_template.
ALTER TEMPLATE test_template RENAME TO demo_template;
L'esempio seguente attribuisce la proprietà dello schema demo_template all'utente bob.
ALTER TEMPLATE demo_template OWNER TO bob;
L'esempio seguente aggiunge un parametro CSV al modello demo_template
ALTER TEMPLATE demo_template ADD CSV;
L'esempio seguente aggiunge un parametro TIMEFORMAT 'auto' al modello demo_template
ALTER TEMPLATE demo_template ADD TIMEFORMAT 'auto';
L'esempio seguente elimina il parametro ENCRYPTED dal modello demo_template
ALTER TEMPLATE demo_template DROP ENCRYPTED;
L'esempio seguente imposta il DELIMITER parametro su '|' e il TIMEFORMAT parametro su: 'epochsecs'
ALTER TEMPLATE demo_template SET DELIMITER TO '|', TIMEFORMAT TO 'epochsecs';