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


tuple_difference_double функция

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

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

Синтаксис

tuple_difference_double ( first, second )

Аргументы

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

Возвраты

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

Примечания.

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

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

Примеры

> SELECT tuple_sketch_estimate_double(
    tuple_difference_double(
      tuple_sketch_agg_double(col1, val1),
      tuple_sketch_agg_double(col2, val2)
    )
  ) FROM VALUES (5, 5.0D, 4, 4.0D), (1, 1.0D, 4, 4.0D), (2, 2.0D, 5, 5.0D), (3, 3.0D, 1, 1.0D) tab(col1, val1, col2, val2);
2.0