Megosztás a következőn keresztül:


theta_intersection_agg összesítő függvény

A következőre vonatkozik:yes Databricks SQL check mark yes Databricks Runtime 18.0 és újabb

Több Theta Sketch-puffert használ fel, és egyetlen eredménypufferbe metszi őket. Az összes bemeneti vázlatban megjelenő különböző értékek hozzávetőleges számát adja vissza.

Szemantika

theta_intersection_agg ( sketch )

Arguments

Visszatérítések

Az BINARY összes bemeneti vázlat metszetét képviselő szerializált Theta-vázlatot tartalmazó érték.

Jegyzetek

  • NULL az értékek az összesítés során figyelmen kívül lesznek hagyva.
  • A metszet eredménye az összes bemeneti vázlatban megjelenő értékeket jelöli.
  • Ha pontosan két vázlatot szeretne metszeni, használja helyette a skaláris theta_intersection függvényt .

Hibaüzenetek

Examples

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