Restrições de UDFs do Python - Amazon Redshift

Restrições de UDFs do Python

Dentro das restrições listadas neste tópico, você pode usar UDFs em qualquer lugar em que usar as funções escalares integradas do Amazon Redshift. Para ter mais informações, consulte Referência de funções SQL.

As UDFs do Amazon Redshift Python têm as seguintes restrições:

  • As UDFs Python não podem acessar a rede nem ler ou gravar o sistema de arquivos.

  • O tamanho total das bibliotecas Python instaladas pelo usuário não pode exceder 100 MB.

  • O Amazon Redshift só pode executar uma UDF Python por vez para clusters provisionados usando o gerenciamento de workload (WLM) automático e para grupos de trabalho de tecnologia sem servidor. Se você tentar executar mais de uma UDF simultaneamente, o Amazon Redshift enfileirará as UDFs restantes do Python para serem executadas nas filas de gerenciamento de workload. As UDFs SQL não têm um limite de simultaneidade ao usar o WLM automático.

  • Ao usar o WLM manual para clusters provisionados, o número de UDFs Python que podem ser executadas simultaneamente por cluster é limitado a um quarto do nível total de simultaneidade do cluster. Por exemplo, um cluster provisionado com uma simultaneidade de 15 pode executar no máximo três UDFs Python simultâneas.

  • Ao usar UDFs Python, o Amazon Redshift não oferece suporte aos tipos de dados SUPER e HLLSKETCH.