Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks Runtime 18.2 en hoger
Voegt een TupleSketch samen met gehele getallensamenvattingen en een Theta Sketch met behulp van verzamelingenunie.
Syntax
tuple_union_theta_integer ( first, second [, lgNomEntries [, mode ]] )
Arguments
- eerste: Een TupleSketch in binaire indeling met gehele getallen.
-
ten tweede: een Theta Sketch in binair formaat, bijvoorbeeld uit de
theta_sketch_aggaggregate functie. -
lgNomEntries: Een optionele letterlijke
INTEGERwaarde die het log-base-2 van nominale vermeldingen aangeeft. Moet tussen 4 en 26 liggen, inclusief. De standaardwaarde is 12. -
modus: Een optionele letterlijke
STRINGwaarde die de aggregatiemodus aangeeft. Geldige waarden:'sum','min','max', .'alwaysone'De standaardwaarde is'sum'.
Returns
Een BINARY waarde met de samengevoegde TupleSketch met gehele getallen.
Als first of second is NULL, is NULLhet resultaat .
Notes
- De argumentvolgorde is vast:
firstmoet een TupleSketch zijn ensecondmoet een Theta Sketch zijn. Het doorgeven van de schetstypes in omgekeerde volgorde verhoogt TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY. - Theta Sketch-sleutels krijgen een standaard gehele getallensamenvatting toegewezen op basis van: voor , de maximale
INTEGERwaarde voor'min', de minimaleINTEGERwaarde voor'max', of1voor'alwaysone'.'sum'0mode - Wanneer een sleutel in beide schetsen voorkomt, worden samenvattende waarden gecombineerd volgens
mode.
Algemene foutvoorwaarden
- 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