tuple_difference_theta_integer 함수

적용 대상:예 Databricks Runtime 18.2 이상으로 표시된 확인

정수 요약과 쎄타 스케치를 포함한 튜플스케치의 집합 차이(A -B)를 계산합니다. 반환된 스케치에는 튜플스케치에 나타나는 키만 포함되어 있지만 쎄타 스케치에는 나타나지 않습니다.

Syntax

tuple_difference_theta_integer ( first, second )

Arguments

Returns

BINARY 집합 차이(A - B)를 나타내는 TupleSketch를 포함하는 값입니다.

first 또는 second이 NULL이면 결과는 NULL입니다.

Notes

  • 인수 순서는 고정되어 있습니다: first 반드시 튜플스케치여야 하고 second 쎄타 스케치여야 합니다. 스케치 유형을 역순으로 넘기면 TUPLE_INVALID_INPUT_SKETCH_BUFFER_FAMILY이 올라갑니다.
  • TupleSketch의 요약 값은 결과 내 키에 대해 보존됩니다.
  • 이 함수는 튜플스케치의 샘플링 속도를 반환하는 tuple_sketch_theta_integer과는 다릅니다.

일반적인 오류 조건

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