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);錯誤