View a markdown version of this page

Compatibilidad del lenguaje Python con las UDF - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

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 se encuentra disponible para utilizarse en UDF, a excepción de los siguientes módulos:

  • 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.