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šší
Vypočítá rozdíl množin (A minus B) TupleSketchu s celočíselnými souhrny a Theta Sketch. Vrácený náčrt obsahuje pouze klíče, které se objevují ve TupleSketch, ale nejsou v Theta Sketch.
Syntax
tuple_difference_theta_integer ( first, second )
Arguments
- první: TupleSketch v binárním formátu s celočíselnou sumarizaci (nastavenou na A).
-
druhá: Theta Sketch v binárním formátu (sada B), například z
theta_sketch_aggagregované funkce.
Returns
Hodnota BINARY obsahující tupleSketch představující set rozdíl (A - B).
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. - Souhrnné hodnoty z TupleSketch jsou zachovány pro klíče ve výsledku.
- Tato funkce není totéž jako tuple_sketch_theta_integer, která vrací vzorkovací frekvenci TupleSketchu.
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
Examples
> SELECT tuple_sketch_estimate_integer(
tuple_difference_theta_integer(
tuple_sketch_agg_integer(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (5, 5, 4), (1, 1, 4), (2, 2, 5), (3, 3, 1) tab(col1, val1, col2);
2.0