Share via


쿼리 언어 요소(Azure Stream Analytics)

Azure Stream Analytics는 쿼리를 빌드하기 위한 다양한 요소를 제공합니다. 아래에 요약되어 있습니다.

요소 요약
적용 APPLY 연산자를 사용하면 쿼리의 외부 테이블 식에서 반환한 각 행에 대해 테이블 반환 함수를 호출할 수 있습니다. APPLY 연산자에는

CROSS APPLY는 테이블 반환 함수로부터 결과 집합을 생성하는 외부 테이블의 행만 반환합니다.

OUTER APPLY는 결과 집합을 생성하는 행과 그렇지 않은 행을 모두 반환하고, 테이블 반환 함수에 의해 생성된 열에는 NULL 값을 표시합니다.
CASE CASE는 조건 목록을 평가하고 가능한 여러 결과 식 중 하나를 반환합니다.
COALESCE COALESCE는 인수를 순서대로 평가하고 처음으로 Null이 아닌 첫 번째 식의 값을 반환합니다.
CREATE TABLE CREATE TABLE을 사용하여 Azure Stream Analytics로 들어오는 이벤트 페이로드의 스키마를 정의합니다.
FROM FROM은 WITH 절에서 연결된 단계 이름이나 입력 스트림을 지정합니다. SELECT 문에는 FROM 절이 항상 필요합니다.
GROUP BY GROUP BY는 선택한 행 집합을 하나 이상의 열 또는 식 값으로 그룹화된 요약 행 집합으로 그룹화합니다.
HAVING HAVING은 그룹이나 집계에 대한 검색 조건을 지정합니다. HAVING은 SELECT 식에 사용할 수 있습니다.
INTO INTO는 출력 스트림을 명시적으로 지정하며 항상 SELECT 식과 연결됩니다. 지정하지 않으면 기본 출력 스트림은 “output”입니다.
JOIN

참조 데이터 JOIN
JOIN은 둘 이상의 입력 원본에서 가져온 레코드를 결합하는 데 사용됩니다. JOIN은 본질적으로 temporal입니다. 즉, 각 JOIN은 일치하는 행을 어느 정도의 시간 간격으로 구분할 수 있는지 정의해야 합니다.

JOIN은 지속형 기록 데이터 또는 느린 변경 데이터 세트(즉, 참조 데이터)와 실시간 이벤트 스트림의 상관 관계를 지정하여 시스템에 대한 보다 현명한 결정을 내리는 데도 사용됩니다. 예를 들어 IP 주소를 위치에 매핑하는 정적 데이터 세트에 이벤트 스트림을 조인합니다. 임시 바인딩이 필요하지 않은 Stream Analytics에서 지원되는 유일한 JOIN입니다.
MATCH_RECOGNIZE MATCH_RECOGNIZE는 데이터 스트림에 대해 이벤트 세트를 검색하는 데 사용됩니다.
NULLIF NULLIF는 두 인수를 평가하고 같으면 null을 반환합니다.
OVER OVER는 연결된 집계 또는 분석 함수가 적용되기 전에 행 그룹화를 정의합니다.
SELECT SELECT는 입력 스트림에서 행을 검색하는 데 사용되며 Azure Stream Analytics의 하나 이상의 입력 스트림에서 하나 이상의 열을 선택할 수 있습니다.
UNION UNION은 두 개 이상의 쿼리를 공용 구조체의 모든 쿼리에 속하는 모든 행을 포함하는 단일 결과 집합으로 결합합니다.
WHERE WHERE는 쿼리에서 반환한 행의 검색 조건을 지정합니다.
WITH WITH는 쿼리의 FROM 절에서 참조할 수 있는 임시 명명된 결과 집합을 지정합니다. 이 집합은 단일 SELECT 문의 실행 범위 내에서 정의됩니다.

참고 항목

기본 제공 함수데이터 형식시간 관리