쿼리 연산자

쿼리는 클러스터에 수집된 데이터에 대한 읽기 전용 작업입니다. 쿼리는 항상 클러스터의 특정 데이터베이스 컨텍스트에서 실행됩니다. 다른 데이터베이스 또는 다른 클러스터의 데이터를 참조할 수도 있습니다.

데이터의 임시 쿼리가 Kusto의 최우선 시나리오이므로 Kusto 쿼리 언어 구문은 전문적이지 않은 사용자가 데이터를 통해 쿼리를 작성하고 실행하고 각 쿼리가 수행하는 작업을 명확하게 이해할 수 있도록 최적화됩니다(논리적으로).

언어 구문은 데이터 흐름의 구문입니다. 여기서 "데이터"는 "테이블 형식 데이터"(하나 이상의 행/열 사각형 셰이프의 데이터)를 의미합니다. 최소한 쿼리는 원본 데이터 참조(Kusto 테이블에 대한 참조)와 하나 이상의 쿼리 연산 자로 구성되며, 연산자를 구분하기 위해 파이프 문자(|)를 사용하여 시각적으로 표시됩니다.

예를 들면 다음과 같습니다.

StormEvents 
| where State == 'FLORIDA' and StartTime > datetime(2000-01-01)
| count

파이프 문자 | 이 접두사로 붙는 각 필터는 일부 매개 변수를 가진 연산자의 인스턴스입니다. 연산자에 대한 입력은 앞에 붙는 파이프라인의 결과인 테이블입니다. 대부분의 경우 모든 매개 변수는 입력 열에 대한 스칼라 식 입니다. 매개 변수가 입력 열의 이름인 경우도 있고 매개 변수가 두 번째 테이블인 경우도 있습니다. 테이블에 열 및 행이 한 개만 있더라도 쿼리의 결과는 언제나 테이블입니다.

T 는 이전 파이프라인 또는 원본 테이블을 나타내는 쿼리에 사용됩니다.