Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik: yes Databricks Runtime 18.1 vagy újabb ![]()
Több TupleSketch bináris reprezentációt egyesít egész számokkal egyetlen egyesített vázlatba. Ezzel a függvénnyel kombinálhatja a különböző partíciókból vagy adatforrásokból származó előre összesített vázlatokat.
Szemantika
tuple_union_agg_integer ( sketch [, lgNomEntries [, mode ]] )
Arguments
- vázlat: TupleSketch bináris formátumban egész számösszegekkel (például tuple_sketch_agg_integer).
-
lgNomEntries: Egy opcionális
INTEGERliterál, amely megadja az unió névleges bejegyzéseinek log-base-2-ét. A 4 és 26 közötti értéknek kell lennie, beleértve a 4 és 26 közötti értékeket is. Az alapértelmezett érték 12. -
mód: Nem kötelező
STRINGkonstans, 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 egyesített TupleSketch értéket tartalmazza egész számösszegekkel.
Jegyzetek
-
NULLaz összesítés során a bemeneti vázlatok figyelmen kívül lesznek hagyva. - Az egyesítési művelet akkor is egyesíti a vázlatokat, ha eltérő lgNomEntries-értékekkel rendelkeznek.
- Pontosan két vázlat egyesítéséhez használja a skaláris tuple_union_integer függvényt.
Gyakori hibafeltételek
Examples
-- Union sketches from different partitions
> SELECT tuple_sketch_estimate_integer(tuple_union_agg_integer(sketch)) FROM (
SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (1, 5), (2, 10) tab(key, summary)
UNION ALL
SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (2, 3), (3, 7) tab(key, summary)
);
3.0