적용 대상:
Databricks SQL
Databricks Runtime 18.0 이상으로 표시
두 개의 Theta Sketch 이진 표현의 집합 교집합을 계산합니다. 반환된 스케치에는 두 스케치에 모두 표시되는 값만 포함됩니다.
문법
theta_intersection ( first, second )
Arguments
- first: 이진 형식의 세타 스케치입니다.
- 두 번째: 이진 형식의 세타 스케치입니다.
Returns
BINARY 교차를 나타내는 직렬화된 세타 스케치를 포함하는 값입니다.
비고
- 작업은 theta_intersection(A, B) = theta_intersection(B, A)입니다.
- 결과에는 두 입력 스케치에 모두 표시되는 값이 포함됩니다.
- 두 개 이상의 스케치를 교차하려면 집계
theta_intersection_agg집계 함수 함수 를 대신 사용합니다.
오류 메시지
예시
-- Find values appearing in both sketches
> SELECT theta_sketch_estimate(theta_intersection(theta_sketch_agg(col1), theta_sketch_agg(col2)))
FROM VALUES (5, 4), (1, 4), (2, 5), (2, 5), (3, 1) tab(col1, col2);
2