Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks Runtime 18.2 a vyšší
Spojuje TupleSketch s celočíselnými shrnutími a Theta Sketch pomocí množinového sjednocení.
Syntax
tuple_union_theta_integer ( first, second [, lgNomEntries [, mode ]] )
Arguments
- první: TupleSketch v binárním formátu se souhrny celých čísel.
-
druhá: Theta Sketch v binárním formátu, například z
theta_sketch_aggagregované funkce. -
lgNomEntries: Volitelný
INTEGERliterál určující log-base-2 nominálních položek. Musí být mezi 4 a 26 včetně. Výchozí hodnota je 12. -
mode: Volitelný
STRINGliterál určující režim agregace. Platné hodnoty:'sum','min','max''alwaysone'. Výchozí hodnota je'sum'.
Returns
Hodnota BINARY obsahující sloučenou kolekci TupleSketch se souhrny celých čísel.
Pokud first nebo second je NULL, výsledek je NULL.
Notes
- Pořadí argumentů je pevné:
firstmusí být TupleSketch asecondmusí být Theta Sketch. Přechod typů skic v opačném pořadí zvyšuje TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY. - Klíče Theta Sketch jsou přiřazeny výchozím celočíselným souhrnem založeným na : pro , maximální
INTEGERhodnota pro'min', minimálníINTEGERhodnota pro'max', nebo1pro'alwaysone'.'sum'0mode - Když se klíč objeví v obou náčrtech, souhrnné hodnoty se kombinují podle .
mode
Běžné chybové podmínky
- TUPLE_INVALID_INPUT_SKETCH_BUFFER
- TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- THETA_INVALID_INPUT_SKETCH_BUFFER
- THETA_INVALID_INPUT_SKETCH_BUFFER_FAMILY
- SKETCH_INVALID_LG_NOM_ENTRIES
- DATATYPE_MISMATCH. TYPE_CHECK_FAILURE_WITH_HINT
- TUPLE_INVALID_SKETCH_MODE
Examples
> SELECT tuple_sketch_estimate_integer(
tuple_union_theta_integer(
tuple_sketch_agg_integer(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (1, 1, 4), (2, 2, 5), (3, 3, 6) tab(col1, val1, col2);
6.0