hll_union
işlevi
Şunlar için geçerlidir: Databricks SQL Databricks Runtime 13.3 LTS ve üzeri
Bu işlev, iki taslağı tek bir taslakta birleştirmek için HyperLogLog algoritmasını kullanır.
Sorgular, hll_sketch_estimate işleviyle yaklaşık benzersiz sayıları uzun tamsayılar olarak hesaplamak için sonuçta elde edilen arabellekleri kullanabilir.
Uygulama Apache Datasketches kitaplığını kullanır. Daha fazla bilgi için bkz . HLL .
Söz dizimi
hll_union ( expr1, expr2 [, allowDifferentLgConfigK ] )
Bağımsız değişkenler
exprN
: hll_sketch_aggBINARY
tarafından oluşturulan bir taslağı tutan ifade.allowDifferentLgConfigK
: İki taslağın farklı lgConfigK değerleriyle birleştirilip birleştirılmayacağını denetleyebilmek için isteğe bağlıBOOLEAN
bir ifade. Varsayılan değer olarak yanlış kullanılır.
Döndürülenler
BINARY
Giriş ifadelerinin birleştirilmesi sonucunda hesaplanan HyperLogLog taslağını içeren bir arabellek.
allowDifferentLgConfigK
Parametre true olduğunda, sonuç taslağı sağlanan lgConfigK
iki değerin küçük olanını kullanır.
Örnekler
> SELECT hll_sketch_estimate(
hll_union(
hll_sketch_agg(col1),
hll_sketch_agg(col2)))
FROM VALUES
(1, 4),
(1, 4),
(2, 5),
(2, 5),
(3, 6) AS tab(col1, col2);
6
> SELECT hll_sketch_estimate(
hll_union(
hll_sketch_agg(col1, 4),
hll_sketch_agg(col2, 21)))
FROM VALUES
(1, 4),
(1, 4),
(2, 5),
(2, 5),
(3, 6) AS tab(col1, col2);
error
İlişkili
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin