Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
Consideraciones
En este tema se describen los detalles de uso de HyperLogLog en Amazon Redshift.
A continuación, se detallan consideraciones para utilizar HyperLogLog en Amazon Redshift:
Las siguientes funciones que no corresponden a HyperLogLog pueden aceptar una entrada de tipo HLLSKETCH o columnas de tipo HLLSKETCH:
La función de agregación COUNT
Las expresiones condicionales COALESCE y NVL
Expresiones CASE
La codificación compatible es RAW.
Puede realizar una operación UNLOAD en tabla con columnas HLLSKETCH en texto o CSV. Puede utilizar las columnas UNLOAD HLLSKETCH para escribir datos de HLLSKETCH. Amazon Redshift muestra los datos en un formato JSON para una representación dispersa o un formato Base64 para una representación densa. Para obtener más información sobre UNLOAD, consulte Descarga del tipo de datos HLLSKETCH.
A continuación, se muestra el formato utilizado para un boceto de HyperLogLog disperso representado en formato JSON.
{"version":1,"logm":15,"sparse":{"indices":[15099259,33107846,37891580,50065963],"values":[2,3,2,1]}}Puede importar texto o datos CSV a Amazon Redshift con el comando COPY. Para obtener más información, consulte Carga del tipo de datos HLLSKETCH.
La codificación predeterminada para HLLSKETCH es RAW. Para obtener más información, consulte Codificaciones de compresión.