Aracılığıyla paylaş


hll_sketch_estimate işlevi

Şunlar için geçerlidir: onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş 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_agg BINARYtarafı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