tuple_intersection_agg_integer összesítő függvény

A következőre vonatkozik: yes Databricks Runtime 18.1 vagy újabb jelöléssel

Több TupleSketch bináris reprezentáció metszetét számítja ki egész számösszegekkel. Olyan vázlatot ad vissza, amely csak az összes bemeneti vázlatra jellemző kulcsokat tartalmazza.

Szemantika

tuple_intersection_agg_integer ( sketch [, mode ] )

Arguments

  • vázlat: TupleSketch bináris formátumban egész számösszegekkel (például tuple_sketch_agg_integer).
  • mód: Nem kötelező STRING konstans, amely az ismétlődő kulcsösszegzők kombinálására szolgáló összesítési módot adja meg. Érvényes értékek: 'sum', 'min', 'max'. 'alwaysone' Az alapértelmezett érték a 'sum'.

Visszatérítések

Az BINARY metszetként megadott TupleSketch értéket tartalmazza egész számösszegzőkkel.

Jegyzetek

  • NULL az összesítés során a bemeneti vázlatok figyelmen kívül lesznek hagyva.
  • Az eredmény csak az összes bemeneti vázlatban megjelenő kulcsokat tartalmazza.
  • Pontosan két vázlat metszetéhez használja a skaláris tuple_intersection_integer függvényt.

Gyakori hibafeltételek

Examples

-- 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