Aracılığıyla paylaş


theta_intersection_agg toplama işlevi

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 18.0 ve üzeri

Birden çok Theta Sketch arabelleği tüketir ve bunları tek bir sonuç arabelleğine ayırır. Tüm giriş çizimlerinde görünen benzersiz değerlerin yaklaşık sayısını döndürür.

Sözdizimi

theta_intersection_agg ( sketch )

Arguments

İade

BINARY Tüm giriş taslaklarının kesişimini temsil eden serileştirilmiş Teta Taslağını içeren bir değer.

Notes

  • NULL değerler toplama sırasında yoksayılır.
  • Kesişim sonucu, tüm giriş çizimlerinde görünen değerleri temsil eder.
  • Tam olarak iki taslağı kesiştirmek için bunun yerine skaler theta_intersection işlev işlevini kullanın.

Hata iletileri

Örnekler

-- Find approximate count of values appearing in all sketches
> SELECT theta_sketch_estimate(theta_intersection_agg(sketch)) FROM (
    SELECT theta_sketch_agg(col) AS sketch FROM VALUES (1), (2), (3) AS tab(col)
    UNION ALL
    SELECT theta_sketch_agg(col) AS sketch FROM VALUES (2), (3), (4) AS tab(col)
    UNION ALL
    SELECT theta_sketch_agg(col) AS sketch FROM VALUES (3), (4), (5) AS tab(col)
  ) t;
1