Funzione tuple_union_theta_integer

Si applica a:check contrassegnato come sì Databricks Runtime 18.2 e versioni successive

Unisce un TupleSketch con riassunti interi e uno Theta Sketch usando l'unione degli insiemi.

Syntax

tuple_union_theta_integer ( first, second [, lgNomEntries [, mode ]] )

Arguments

  • first: TupleSketch in formato binario con riepiloghi integer.
  • secondo: Uno Schizzo Theta in formato binario, ad esempio da theta_sketch_agg una funzione aggregata.
  • lgNomEntries: valore letterale facoltativo INTEGER che specifica il log-base-2 delle voci nominale. Deve essere compreso tra 4 e 26 inclusi. Il valore predefinito è 12.
  • mode: valore letterale facoltativo STRING che specifica la modalità di aggregazione. Valori validi: 'sum', 'min', 'max', 'alwaysone'. Il valore predefinito è 'sum'.

Returns

Valore BINARY contenente il TupleSketch unito con riepiloghi integer.

Se first o second è NULL, il risultato è NULL.

Note

  • L'ordine degli argomenti è fisso: first deve essere un TupleSketch e second deve essere uno Theta Sketch. Passare i tipi di schizzo in ordine inverso aumenta TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY.
  • Le chiavi Theta Sketch sono assegnate a un sommario intero predefinito basato su : per , il valore massimo INTEGER per 'min', il valore minimo INTEGER per 'max', o 1 per 'alwaysone'.'sum'0mode
  • Quando una chiave appare in entrambi gli schizzi, i valori sommari vengono combinati secondo .mode

Condizioni di errore comuni

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