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šší
Počítá průnik množin TupleSketchu s dvojitými shrnutími a Theta Sketchem.
Syntax
tuple_intersection_theta_double ( first, second [, mode ] )
Arguments
- první: Řazená kolekce členů v binárním formátu s dvojitými souhrny.
-
druhá: Theta Sketch v binárním formátu, například z
theta_sketch_aggagregované funkce. -
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í tupleSketch představující průnik.
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. - Výsledek obsahuje pouze klíče, které se zobrazí v obou vstupních skicách.
- Klíče Theta Sketch jsou přiřazeny jako výchozí dvojité souhrny na
modezákladě :0.0pro'sum',+Infinitypro'min',-Infinitypro'max', nebo1.0pro'alwaysone'.
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
- DATATYPE_MISMATCH. TYPE_CHECK_FAILURE_WITH_HINT
- TUPLE_INVALID_SKETCH_MODE
Examples
> SELECT tuple_sketch_estimate_double(
tuple_intersection_theta_double(
tuple_sketch_agg_double(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (1, 1.0D, 1), (2, 2.0D, 2), (3, 3.0D, 4) tab(col1, val1, col2);
2.0