Поделиться через


tuple_difference_integer функция

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

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

Синтаксис

tuple_difference_integer ( first, second )

Аргументы

  • сначала: TupleSketch в двоичном формате с целыми сводками (set A).
  • во-вторых: TupleSketch в двоичном формате с целыми сводками (set B).

Возвраты

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

Примечания.

  • Операция не коммутативна: tuple_difference_integer(A, B) ≠ tuple_difference_integer(B, А).
  • Результат содержит ключи из первого эскиза, который не отображается во втором.
  • Сводные значения из первого эскиза сохраняются для ключей в результате.

Сообщения об ошибках

Примеры

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