Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Python-Sprachunterstützung für UDFs
Sie können auf der Basis von Python benutzerdefinierte Funktionen (UDFs, User-Defined Functions) erstellen. Sie können die Python 2.7-Standardbibliothek
-
ScrolledText
-
Tix
-
Tkinter
-
tk
-
turtle
-
smtpd
Neben der Python-Standardbibliothek sind in die Amazon-Redshift-Implementation die folgenden Module integriert:
Sie können über den Befehl CREATE LIBRARY auch eigene Python-Module importieren und zur Verwendung in UDFs zur Verfügung stellen. Weitere Informationen finden Sie unter Beispiel: Importieren von benutzerdefinierten Python-Bibliotheksmodulen.
Wichtig
Amazon Redshift blockiert den gesamten Netzwerkzugriff und den Schreibzugriff auf das Dateisystem durch UDFs.
Anmerkung
Python 3 ist nicht für Python-UDFs verfügbar. Um Python 3-Unterstützung für Amazon-Redshift-UDFs zu erhalten, müssen Sie stattdessen Skalare Lambda-UDFs verwenden.