tuple_intersection_theta_integer functie

Van toepassing op:controleren gemarkeerd als Ja Databricks Runtime 18.2 en hoger

Berekent de verzamelingsdoorsnede van een TupleSketch met gehele getalsamenvattingen en een Theta Sketch.

Syntax

tuple_intersection_theta_integer ( first, second [, 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.
  • 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 TupleSketch die het snijpunt vertegenwoordigt.

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.
  • Het resultaat bevat alleen sleutels die worden weergegeven in beide invoertekens.
  • 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

Algemene foutvoorwaarden

Examples

> SELECT tuple_sketch_estimate_integer(
    tuple_intersection_theta_integer(
      tuple_sketch_agg_integer(col1, val1),
      theta_sketch_agg(col2)
    )
  ) FROM VALUES (1, 1, 1), (2, 2, 2), (3, 3, 4) tab(col1, val1, col2);
2.0