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)作為選項卡(上校));錯誤