다음을 통해 공유


쿼리 문 형식

적용 대상: ✅Microsoft Fabric

쿼리는 하나 이상의 쿼리 문으로 구성되며 세미콜론();으로 구분됩니다. 이러한 쿼리 문 중 하나 이상은 테이블 형식 식 문이어야 합니다. 테이블 형식 표현식 문은 하나 이상의 테이블 형식 결과를 생성합니다. 두 문은 세미콜론으로 구분해야 합니다. 쿼리에 둘 이상의 테이블 형식 표현식 문이 있는 경우 쿼리에는 테이블 형식 표현식 문의 배치 가 있으며 이러한 문에 의해 생성된 테이블 형식 결과는 모두 쿼리에 의해 반환됩니다.

두 가지 유형의 쿼리 문:

  • 사용자가 주로 사용하는 문(사용자 쿼리 문)
  • 중간 계층 애플리케이션이 사용자 쿼리를 가져와서 수정된 버전을 Kusto(애플리케이션 쿼리 문)로 보내는 시나리오를 지원하도록 설계된 문입니다.

일부 쿼리 문은 두 시나리오 모두에서 유용합니다.

비고

쿼리 문의 "효과"는 문이 쿼리에 나타나는 지점에서 시작하여 쿼리의 끝에서 끝납니다. 쿼리가 완료되면 모든 리소스가 해제되고 이후 쿼리에 영향을 주지 않습니다(모든 쿼리 실행의 로그에 쿼리가 기록되거나 결과가 캐시되는 등의 부작용 제외).

사용자 쿼리 문

다음은 사용자 쿼리 문 목록입니다.

  • let 문은 이름과 표현식 사이의 바인딩을 정의합니다. Let 문을 사용하여 긴 쿼리를 이해하기 쉬운 작은 명명된 부분으로 분할할 수 있습니다.

  • set 문은 쿼리가 처리되고 결과가 반환되는 방식에 영향을 주는 요청 속성을 설정합니다.

  • 가장 중요한 쿼리 문인 테이블 형식 표현식 문은 "흥미로운" 데이터를 결과로 다시 반환합니다.

응용 프로그램 쿼리 문

다음은 응용 프로그램 쿼리 문 목록입니다.

  • alias 문은 다른 데이터베이스(동일한 클러스터 또는 원격 클러스터에 있음)에 대한 별칭을 정의합니다.

  • Kusto를 기반으로 빌드되고 쿼리 언어를 사용자에게 노출하여 쿼리 이름 확인 프로세스에 자신을 주입하는 애플리케이션에서 사용할 수 있는 pattern 문입니다.

  • Kusto를 기반으로 빌드된 애플리케이션에서 주입 공격으로부터 자신을 보호하는 데 사용되는 쿼리 매개 변수 문입니다(명령 매개 변수가 SQL 삽입 공격으로부터 SQL을 보호하는 방법과 유사).

  • Kusto를 기반으로 빌드된 애플리케이션에서 Kusto의 특정 데이터 하위 집합으로 쿼리를 제한하는 데 사용하는 restrict 문입니다(특정 열 및 레코드에 대한 액세스 제한 포함).