Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im Blog-Posting
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
VORLAGE ÄNDERN
Ändert die Definition einer vorhandenen Vorlage. Verwenden Sie diesen Befehl, um eine Vorlage umzubenennen, den Besitzer einer Vorlage zu ändern, Parameter zur Vorlagendefinition hinzuzufügen oder zu entfernen oder Parameterwerte festzulegen.
Erforderliche Berechtigungen
Um eine Vorlage zu ändern, benötigen Sie eine der folgenden Voraussetzungen:
-
Superuser-Rechte
-
ALTER TEMPLATE-Privileg und USAGE-Privileg für das Schema, das die Vorlage enthält
Syntax
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
-
(Optional) Der Name der Datenbank, in der die Vorlage erstellt wird. Wenn nicht angegeben, wird die aktuelle Datenbank verwendet.
- schema_name
-
(Optional) Der Name des Schemas, in dem die Vorlage erstellt wird. Wenn nicht angegeben, wird im aktuellen Suchpfad nach der Vorlage gesucht.
- Vorlagenname
-
Der Name der Vorlage, die geändert werden soll.
- RENAME TO
-
Eine Klausel, die die Vorlage umbenennt.
- new_name
-
Der neue Name der Vorlage. Weitere Informationen zu gültigen Namen finden Sie unter Namen und Kennungen.
- OWNER TO
-
Eine Klausel, die den Besitzer der Vorlage ändert.
- new_owner
-
Der neue Besitzer der Vorlage.
- ADD-Parameter [AS] [Wert]
-
Fügt der Vorlage einen neuen Parameter hinzu.
-
Geben Sie für Parameter, die nur aus Schlüsselwörtern bestehen (wie CSV oder GZIP), nur den Parameternamen an.
-
Geben Sie für Parameter, die Werte erfordern, den Parameternamen gefolgt vom Wert an. Sie können optional AS zwischen dem Parameter und dem Wert einfügen.
-
- DROP-Parameter
-
Entfernt den angegebenen Parameter aus der Vorlage. Es können nicht mehrere Parameter mit einem einzigen DROP-Befehl gelöscht werden.
- SET-Parameter AUF Wert1 [, Parameter2 AUF Wert2,...]
-
Aktualisiert die Werte vorhandener Vorlagenparameter. Nur für Parameter verwenden, die bereits Werte haben. In einem einzigen Befehl können mehrere Parameter aktualisiert werden.
Beispiele
Im folgenden Beispiel wird die Vorlage test_template in demo_template umbenannt.
ALTER TEMPLATE test_template RENAME TO demo_template;
Im folgenden Beispiel wird dem Benutzer bob der Besitz des Schemas demo_template übertragen.
ALTER TEMPLATE demo_template OWNER TO bob;
Das folgende Beispiel fügt der Vorlage demo_template einen Parameter CSV hinzu
ALTER TEMPLATE demo_template ADD CSV;
Das folgende Beispiel fügt der Vorlage demo_template einen Parameter TIMEFORMAT 'auto' hinzu
ALTER TEMPLATE demo_template ADD TIMEFORMAT 'auto';
Im folgenden Beispiel wird der Parameter ENCRYPTED aus der Vorlage demo_template gelöscht
ALTER TEMPLATE demo_template DROP ENCRYPTED;
Im folgenden Beispiel wird der DELIMITER Parameter auf '|' und der TIMEFORMAT Parameter auf gesetzt: 'epochsecs'
ALTER TEMPLATE demo_template SET DELIMITER TO '|', TIMEFORMAT TO 'epochsecs';