Restricciones de UDF de Python - Amazon Redshift

Restricciones de UDF de Python

Entre las restricciones mencionadas en este tema, puede utilizar las UDF en cualquier lugar en que use las funciones escalares integradas de Amazon Redshift. Para obtener más información, consulte Referencia de funciones SQL.

Las UDF de Python de Amazon Redshift presentan las siguientes restricciones:

  • Las UDF de Python no pueden obtener acceso a la red ni leer o escribir en el sistema de archivos.

  • El tamaño total de las bibliotecas de Python instaladas por el usuario no puede superar los 100 MB.

  • Amazon Redshift solo puede ejecutar una UDF de Python a la vez para clústeres aprovisionados que utilicen la administración de cargas de trabajo (WLM) automática y para grupos de trabajo sin servidor. Si intenta ejecutar varias UDF de forma simultánea, Amazon Redshift pondrá en cola las UDF de Python restantes para que se ejecuten en las colas de administración de cargas de trabajo. Las UDF de SQL no tienen límite de simultaneidad cuando se utiliza la WLM automática.

  • Cuando se utiliza la WLM manual para clústeres aprovisionados, el número de UDF de Python que pueden ejecutarse simultáneamente por clúster está limitado a una cuarta parte del nivel de simultaneidad total del clúster. Por ejemplo, un clúster aprovisionado con una simultaneidad de 15 puede ejecutar un máximo de tres UDF de Python simultáneas.

  • Al utilizar UDF de Python, Amazon Redshift no admite los tipos de datos SUPER y HLLSKETCH.