注意事项
本主题介绍 Amazon Redshift 中 HyperLogLog 的使用详情。
以下是在 Amazon Redshift 中使用 HyperLogLog 的注意事项:
以下非 HyperLogLog 函数可以接受 HLLSKETCH 类型的输入或 HLLSKETCH 类型的列:
聚合函数 COUNT
条件表达式 COALESCE 和 NVL
CASE 表达式
支持的编码为 RAW。
您可以对具有 HLLSKETCH 列的表执行 UNLOAD 操作,将其转换为文本或 CSV。您可以使用 UNLOAD HLLSKETCH 列来写入 HLLSKETCH 数据。Amazon Redshift 以 JSON 格式显示稀疏表示的数据,或以 Base64 格式显示密集表示的数据。有关 UNLOAD 的更多信息,请参阅卸载 HLLSKETCH 数据类型。
下面显示了用于以 JSON 格式表示的稀疏 HyperLogLog 草图的格式。
{"version":1,"logm":15,"sparse":{"indices":[15099259,33107846,37891580,50065963],"values":[2,3,2,1]}}
您可以使用 COPY 命令将文本或 CSV 数据导入 Amazon Redshift。有关更多信息,请参阅 加载 HLLSKETCH 数据类型。
HLLSKETCH 的默认编码为 RAW。有关更多信息,请参阅 压缩编码。