적용 대상:yes Databricks Runtime 18.1 이상으로 ![]()
정수 요약을 사용하여 여러 TupleSketch 이진 표현의 교집합을 계산합니다. 모든 입력 스케치에 공통된 키만 포함하는 스케치를 반환합니다.
문법
tuple_intersection_agg_integer ( sketch [, mode ] )
Arguments
- sketch: 정수 요약이 있는 이진 형식의 TupleSketch입니다(예: tuple_sketch_agg_integer).
-
mode: 중복 키 요약을 결합하기 위한 집계 모드를 지정하는 선택적
STRING리터럴입니다. 유효한 값:'sum','min','max''alwaysone'. 기본값은'sum'입니다.
Returns
BINARY 정수 요약과 교차된 TupleSketch를 포함하는 값입니다.
비고
-
NULL입력 스케치는 집계 중에 무시됩니다. - 결과에는 모든 입력 스케치에 표시되는 키만 포함됩니다.
- 정확히 두 개의 스케치를 교차하려면 스칼라 tuple_intersection_integer 함수를 사용합니다.
오류 메시지
예시
-- Find keys common to all sketches
> SELECT tuple_sketch_estimate_integer(tuple_intersection_agg_integer(sketch)) FROM (
SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (1, 1), (2, 2), (3, 3) tab(key, summary)
UNION ALL
SELECT tuple_sketch_agg_integer(key, summary) as sketch FROM VALUES (2, 2), (3, 3), (4, 4) tab(key, summary)
);
2.0