tuple_difference_theta_integer функция

Область применения:check помечена да Databricks Runtime 18.2 и выше

Вычисляет разницу множеств (A минус B) для TupleSketch с целочисленными сводками и Theta-Sketch. Возвращённый эскиз содержит только клавиши, которые встречаются в TupleSketch, но не присутствуют в Theta Sketch.

Syntax

tuple_difference_theta_integer ( first, second )

Arguments

Returns

BINARY Значение, содержащее TupleSketch, представляющее разницу набора (A - B).

Если first или second равно NULL, возвращается результат NULL.

Notes

  • Порядок аргументов фиксирован: first должен быть TupleSketch и second тета-эскиз. Передача типов эскизов в обратном порядке увеличивает TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY.
  • Сводные значения из TupleSketch сохраняются для ключей в результате.
  • Эта функция отличается от tuple_sketch_theta_integer, который возвращает частоту дискретизации TupleSketch.

Распространенные условия ошибки

Examples

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