다음을 통해 공유


tuple_intersection_double 함수

적용 대상:yes Databricks Runtime 18.1 이상으로 표시된 확인

이중 요약을 사용하여 정확히 두 개의 TupleSketch 이진 표현의 집합 교집합을 계산합니다.

문법

tuple_intersection_double ( first, second [, mode ] )

Arguments

  • first: 이중 요약이 있는 이진 형식의 TupleSketch입니다.
  • 두 번째: 이중 요약이 있는 이진 형식의 TupleSketch입니다.
  • mode: 집계 모드를 지정하는 선택적 STRING 리터럴입니다. 유효한 값: 'sum', 'min', 'max''alwaysone'. 기본값은 'sum'입니다.

Returns

BINARY 교집합을 나타내는 TupleSketch를 포함하는 값입니다.

비고

  • 결과에는 두 입력 스케치에 모두 표시되는 키만 포함됩니다.
  • 두 개 이상의 스케치를 교차하려면 tuple_intersection_agg_double 사용합니다.

오류 메시지

예시

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