적용 대상:
Databricks SQL
Databricks Runtime 19.0 이상으로 표시
Important
이 기능은 베타 버전으로 제공됩니다. 작업 영역 관리자는 미리 보기 페이지에서 이 기능에 대한 액세스를 제어할 수 있습니다. Azure Databricks 미리 보기 관리를 참조하세요.
MATCH_RECOGNIZE 각 패턴 일치에 대해 생성된 출력 열을 정의합니다. 각 측정값은 해당 일치 항목에 참여한 행에서 계산된 명명된 스칼라 식입니다.
Syntax
MEASURES { expr AS measure } [, ...]
Parameters
expr
하위 쿼리를 포함하지 않는 스칼라 식입니다. 집계 함수
count(), ,min()sum()avg()및max().를 사용할 수도 있습니다.내 열 참조는
expr절과 관련된 다음 함수에 의해 래핑될MEASURES수 있습니다.모드에서
ALL ROWS PER MATCH탐색 함수는 일치 항목 내의 각 출력 행을 기준으로 확인됩니다. 집계 함수는 일치 항목에 참여하는 행을 계산합니다.열 참조는 행 패턴 변수 이름(
rowPatternVar.colName)으로 정규화할 수 있습니다. 이렇게 하면 현재 일치 항목에서 해당 변수에 매핑된 행의 값이 선택됩니다. 예를 들어LAST(down.tstamp)로 분류된 마지막 행의 타임스탬프입니다down. 정규화되지 않은 열 참조는 특정 패턴 변수를 선택하지 않고 일치 항목의 현재 출력 행을 참조합니다.행 패턴 변수가 아직 일치하지 않으면 정규화된 열 참조는 .로 계산됩니다
NULL.창 함수는 .에서
MEASURES지원되지 않습니다. 하나를 사용하는 경우 Azure Databricks MATCH_RECOGNIZE_UNSUPPORTED_WINDOW_FUNCTION 발생합니다.DISTINCT은 .의MEASURES집계 함수에서 지원되지 않습니다. 사용하는 경우 Azure Databricks MATCH_RECOGNIZE_AGGREGATE_DISTINCT 발생합니다.치수를 재다
결과의 측정값을 식별하는 이름입니다. 형식은 의 형식과 일치합니다
expr. 각MEASURES식은 키워드를AS사용해야 합니다. 별칭을 생략하면 Azure Databricks MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED 발생합니다.
일반적인 오류 조건
- MATCH_RECOGNIZE_AGGREGATE_DISTINCT
- MATCH_RECOGNIZE_AGGREGATE_MIXED_QUALIFIERS
- MATCH_RECOGNIZE_EMPTY_MEASURES
- MATCH_RECOGNIZE_MEASURES_MUST_BE_ALIASED (매치 인식 측정값은 별칭을 가져야 합니다)
- MATCH_RECOGNIZE_MULTI_ALIAS
- 패턴_인식_지원되지_않는_윈도우_함수