View a markdown version of this page

Considerações - Amazon Redshift

O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog publicada em 30 de junho de 2025.

Considerações

Este tópico descreve os detalhes de uso do HyperLogLog no Amazon Redshift.

Veja as seguintes considerações sobre o uso do HyperLogLog no Amazon Redshift:

  • As seguintes funções não Hyperloglog podem aceitar uma entrada do tipo HLLSKETCH ou colunas do tipo HLLSKETCH:

    • A função agregada COUNT

    • As expressões condicionais COALESCE e NVL

    • Expressões de CASOS

  • A codificação compatível é RAW.

  • Você pode executar uma operação UNLOAD na tabela do com colunas HLLSKETCH em texto ou CSV. Você pode usar as colunas UNLOAD HLLSKETCH para gravar dados HLLSKETCH. O Amazon Redshift mostra os dados em um formato JSON para uma representação esparsa ou um formato Base64 para uma representação densa. Para obter mais informações sobre UNLOAD, consulte Descarregar o tipo de dados HLLSKETCH.

    A seguir está o formato usado para um esboço do HyperLogLog esparso representado em um formato JSON.

    {"version":1,"logm":15,"sparse":{"indices":[15099259,33107846,37891580,50065963],"values":[2,3,2,1]}}
  • Você pode importar texto ou dados CSV para o Amazon Redshift usando o comando COPY. Para obter mais informações, consulte Carregando o tipo de dados HLLSKETCH.

  • A codificação padrão para HLLSKETCH é RAW. Para obter mais informações, consulte Codificações de compactação.