MATCH_RECOGNIZE 대한 MEASURES 절

적용 대상:yes 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 발생합니다.

일반적인 오류 조건