Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog
Compatibilidad del lenguaje Python con las UDF
Puede crear una User-Defined Scalar Function (UDF, Función escalar definida por el usuario) personalizada basada en el lenguaje de programación Python. La biblioteca estándar de Python 2.7
-
ScrolledText
-
Tix
-
Tkinter
-
tk
-
turtle
-
smtpd
Además de la biblioteca estándar de Python, los siguientes módulos forman parte de la implementación de Amazon Redshift:
También puede importar sus propios módulos personalizados desde Python y hacer que estén disponibles para su uso en UDF mediante la ejecución de un comando CREATE LIBRARY. Para obtener más información, consulte Ejemplo: Importación de módulos personalizados desde la biblioteca de Python.
importante
Amazon Redshift bloquea el acceso a la red y el acceso de escritura al sistema de archivos a través de las UDF.
nota
Python 3 no está disponible para las UDF de Python. Para obtener compatibilidad con Python 3 para las UDF de Amazon Redshift, utilice UDF de Lambda escalares en su lugar.