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.