hll_union_agg函数

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

这个函数使用HyperLogLog算法结合一群草图成一个服务。

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

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

语法

hll_union_agg(expr(,allowDifferentLgConfigK])

这个函数也可以作为一个调用窗口函数使用条款。

参数

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

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

返回

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

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

例子

>选择hll_sketch_estimate(hll_union_agg(草图,真正的))(选择hll_sketch_agg(上校)作为草图(1)作为选项卡(上校)联盟所有选择hll_sketch_agg(上校,20.)作为草图(1)作为选项卡(上校));1>选择hll_sketch_estimate(hll_union_agg(草图,))(选择hll_sketch_agg(上校)作为草图(1)作为选项卡(上校)联盟所有选择hll_sketch_agg(上校,20.)作为草图(1)作为选项卡(上校));错误