hll_sketch_estimate
işlevi
Şunlar için geçerlidir: Databricks SQL Databricks Runtime 13.3 LTS ve üzeri
Bu işlev, hyperloglog algoritmasını kullanarak belirli bir sütundaki benzersiz değerlerin sayısının olasılıksal yaklaşık değerini sayar ve daha önce hll_sketch_agg işlevi tarafından oluşturulan bir taslak arabelleği olarak bilinen ikili gösterimi kullanır ve sonucu büyük bir tamsayı olarak döndürür.
hll_union ve hll_union_agg işlevleri de bu arabellekleri giriş olarak kullanarak ve birleştirerek taslakları birleştirebilir.
Uygulama Apache Datasketches kitaplığını kullanır. Daha fazla bilgi için bkz . HLL .
Söz dizimi
hll_sketch_estimate ( expr )
Bağımsız değişkenler
expr
: hll_sketch_aggBINARY
tarafından oluşturulan bir taslağı tutan ifade.
Döndürülenler
BIGINT
Giriş taslağı tarafından temsil edilen yaklaşık ayrı sayı olan bir değer.
Örnekler
> SELECT hll_sketch_estimate(hll_sketch_agg(col, 12))
FROM VALUES (1), (1), (2), (2), (3) tab(col);
3
> SELECT hll_sketch_estimate(hll_sketch_agg(col))
FROM VALUES (1), (1), (2), (2), (3) tab(col);
3