Aracılığıyla paylaş


tuple_intersection_agg_double toplama işlevi

Şunun için geçerlidir:evet olarak işaretlendi Databricks Runtime 18.1 ve üzerini denetleyin

Çift özetlerle birden çok TupleSketch ikili gösteriminin kesişimini hesaplar. Yalnızca tüm giriş taslakları için ortak olan anahtarları içeren bir taslak döndürür.

Sözdizimi

tuple_intersection_agg_double ( sketch [, mode ] )

Arguments

  • sketch: çift özetli ikili biçimde bir TupleSketch (örneğin , tuple_sketch_agg_double).
  • mode: Yinelenen anahtar özetlerini birleştirmek için toplama modunu belirten isteğe bağlı STRING değişmez değer. Geçerli değerler: 'sum', 'min', 'max', 'alwaysone'. Varsayılan değer: 'sum'.

İade

BINARY Çift özetli kesişen TupleSketch değerini içeren bir değer.

Notes

  • NULL toplama sırasında giriş taslakları yoksayılır.
  • Sonuç yalnızca tüm giriş çizimlerinde görünen anahtarları içerir.
  • Tam olarak iki taslağı kesişim için skaler tuple_intersection_double işlevini kullanın.

Hata iletileri

Örnekler

-- Find keys common to all sketches
> SELECT tuple_sketch_estimate_double(tuple_intersection_agg_double(sketch)) FROM (
    SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (1, 5.0D), (2, 10.0D), (3, 15.0D) tab(key, summary)
    UNION ALL
    SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (2, 3.0D), (3, 7.0D), (4, 12.0D) tab(key, summary)
  );
2.0