Compatibilidad del lenguaje Python con las UDF - Amazon Redshift

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.