Aracılığıyla paylaş


tuple_intersection_agg_integer toplama işlevi

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

Tamsayı özetleriyle 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_integer ( sketch [, mode ] )

Arguments

  • taslak: Tamsayı özetleri içeren ikili biçimde bir TupleSketch (örneğin , tuple_sketch_agg_integer).
  • 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 Tamsayı özetleriyle 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_integer işlevini kullanın.

Hata iletileri

Örnekler

-- Find keys common to all sketches
> SELECT tuple_sketch_estimate_integer(tuple_intersection_agg_integer(sketch)) FROM (
    SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (1, 1), (2, 2), (3, 3) tab(key, summary)
    UNION ALL
    SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (2, 2), (3, 3), (4, 4) tab(key, summary)
  );
2.0