다음을 통해 공유


theta_union 함수

적용 대상:yes Databricks SQL 확인 표시 예 Databricks Runtime 18.0 이상으로 표시

집합 공용 구조체를 사용하여 정확히 두 개의 Theta Sketch 이진 표현을 병합합니다.

문법

theta_union ( first, second [, lgNomEntries ] )

Arguments

  • first: 이진 형식의 세타 스케치입니다.
  • 두 번째: 이진 형식의 세타 스케치입니다.
  • lgNomEntries: 공용 구조체 버퍼에 대한 명목 항목의 log-base-2를 지정하는 선택적 리터럴 INTEGER 입니다. 4에서 26 사이여야 합니다. 기본값은 12입니다.

Returns

BINARY 두 입력 스케치의 합합을 나타내는 직렬화된 Theta Sketch를 포함하는 값입니다.

비고

  • 공용 구조체 작업은 다른 lgNomEntries 값으로 입력 스케치를 처리합니다.
  • 두 개 이상의 스케치를 병합하려면 집계 집계theta_union_agg 함수 함수를 대신 사용합니다.

오류 메시지

예시

-- Union two sketches
> SELECT theta_sketch_estimate(theta_union(theta_sketch_agg(col1), theta_sketch_agg(col2)))
  FROM VALUES (1, 4), (1, 4), (2, 5), (2, 5), (3, 6) tab(col1, col2);
6