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á rozdíl množin (A minus B) TupleSketchu s dvojitý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_double ( first, second )
Arguments
- první: Řazená kolekce členů v binárním formátu s dvojitými souhrny (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_double, která vrací vzorkovací frekvenci TupleSketch.
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_double(
tuple_difference_theta_double(
tuple_sketch_agg_double(col1, val1),
theta_sketch_agg(col2)
)
) FROM VALUES (5, 5.0D, 4), (1, 1.0D, 4), (2, 2.0D, 5), (3, 3.0D, 1) tab(col1, val1, col2);
2.0