hll_union函数

适用于:检查标记是的砖的SQL检查标记是的砖运行时13.1及以后

这个函数使用HyperLogLog算法将两个草图到一个草图。

查询可以使用生成的缓冲区来计算近似独特才算是长整数hll_sketch_estimate函数。

实现使用Apache Datasketches图书馆。请参阅高级语言为更多的信息。

语法

hll_union(expr1,expr2(,allowDifferentLgConfigK])

参数

  • exprN:一个二进制表达式生成的素描hll_sketch_agg

  • allowDifferentLgConfigK:可选布尔表达式控制是否允许合并两个草图lgConfigK值不同。默认值是错误的。

返回

一个二进制缓冲区包含HyperLogLog素描结合输入表达式的计算结果。

allowDifferentLgConfigK参数是正确的,结果素描使用提供的两个更小的lgConfigK值。

例子

>选择hll_sketch_estimate(hll_union(hll_sketch_agg(col1),hll_sketch_agg(col2)))(1,4),(1,4),(2,5),(2,5),(3,6)作为选项卡(col1,col2);6>选择hll_sketch_estimate(hll_union(hll_sketch_agg(col1,4),hll_sketch_agg(col2,21)))(1,4),(1,4),(2,5),(2,5),(3,6)作为选项卡(col1,col2);错误