tuple_union_theta_integer functie

Van toepassing op:controleren gemarkeerd als Ja 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 detheta_sketch_agg aggregate functie.
  • lgNomEntries: Een optionele letterlijke INTEGER waarde die het log-base-2 van nominale vermeldingen aangeeft. Moet tussen 4 en 26 liggen, inclusief. De standaardwaarde is 12.
  • modus: Een optionele letterlijke STRING waarde 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: first moet een TupleSketch zijn en second moet 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 INTEGER waarde voor 'min', de minimale INTEGER waarde voor 'max', of 1 voor 'alwaysone'.'sum'0mode
  • Wanneer een sleutel in beide schetsen voorkomt, worden samenvattende waarden gecombineerd volgens mode.

Algemene foutvoorwaarden

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