Real-Time Analytics 자습서 4부: KQL 및 SQL을 사용하여 데이터 탐색

중요

Microsoft Fabric은 미리 보기 상태입니다.

참고

이 자습서는 시리즈의 일부입니다. 이전 섹션은 자습서 3부: 기록 데이터 가져오기를 참조하세요.

데이터 분석의 첫 번째 단계는 종종 데이터 자체의 하위 집합을 살펴보는 것입니다. 쿼리 언어를 숙지하고 초기 데이터 탐색을 지원하기 위해 SQL 및 KQL에서 사용할 수 있는 몇 가지 예제 쿼리가 있습니다.

샘플 KQL 쿼리

Kusto 쿼리 언어(KQL) 쿼리는 데이터를 처리하고 결과를 반환하기 위한 읽기 전용 요청입니다. 요청은 구문을 쉽게 읽고 작성하고 자동화할 수 있는 데이터 흐름 모델을 사용하여 일반 텍스트로 작성됩니다. 쿼리는 항상 특정 테이블 또는 데이터베이스의 컨텍스트에서 실행됩니다. 쿼리는 최소한 원본 데이터 참조와 하나 이상의 쿼리 연산자로 구성되며, 시각적으로 연산자를 구분하는 파이프 문자(|)를 사용하여 표시됩니다. Kusto 쿼리 언어 대한 자세한 내용은 Kusto 쿼리 언어(KQL) 개요를 참조하세요.

참고

쿼리 편집기에서는 구문 강조 표시 및 IntelliSense가 제공되므로 Kusto 쿼리 언어에 대한 지식을 빠르게 높일 수 있습니다.

  1. NycTaxiDB라는 KQL 데이터베이스를 찾습니다.

  2. 데이터 트리nyctaxitrips 테이블에서 자세한 메뉴 [...]를 선택합니다. 그런 다음 쿼리 테이블>아무 100개 레코드 표시를 선택합니다.

    테이블의 메뉴 더 보기를 보여 주는 데이터 트리의 스크린샷입니다. 쿼리 테이블이란 제목이 강조 표시되어 있습니다.

  3. 이 예제는 테이블 컨텍스트가 이미 채워진 데이터 탐색 창에서 열립니다. 이 첫 번째 쿼리는 take 연산자를 사용하여 샘플 레코드 수를 반환하며, 데이터 구조와 가능한 값을 먼저 살펴보는 데 유용합니다. 자동 채워진 예제 쿼리는 자동으로 실행됩니다. 결과 창에서 쿼리 결과를 확인할 수 있습니다.

    Microsoft Fabric의 Synapse Real-Time Analytics의 첫 번째 쿼리 결과 예제 스크린샷

  4. 데이터 트리로 돌아가서 지난 24시간 동안 수집된 레코드를 반환하기 위해 where 연산자between 연산자를 사용하는 다음 쿼리를 붙여넣습니다.

    지난 24시간 동안 수집된 레코드를 반환하는 예제 쿼리의 스크린샷

    스트리밍 데이터의 용량이 쿼리 제한을 초과하는 것을 확인할 수 있습니다. 이 동작은 데이터베이스에 스트리밍되는 데이터의 양에 따라 달라질 수 있습니다.

  5. 예제 쿼리 목록의 다음 쿼리는 getschema 연산자를 사용하여 테이블 스키마를 검색합니다.

    getschema 연산자의 예제 쿼리 결과를 반환하는 스크린샷

  6. 예제 쿼리 목록의 다음 쿼리는 summarize 연산자를 사용하여 마지막 레코드가 수집되었을 때 검사.

    가장 최근의 레코드 쿼리 결과를 보여주는 스크린샷입니다.

  7. 예제 쿼리 목록의 다음 쿼리는 count 연산 자를 사용하여 테이블의 레코드 수를 반환합니다.

    count 연산자의 결과 스크린샷.

  8. 예제 쿼리 목록의 최종 쿼리는 summarize 연산자, count 연산자bin 함수 를 사용하여 시간당 수집 수를 반환합니다.

    Microsoft Fabric의 실시간 분석에서 수집 시간별로 요약한 스크린샷입니다.

예제 SQL 쿼리

쿼리 편집기는 기본 쿼리 언어인 Kusto 쿼리 언어(KQL) 외에도 T-SQL 사용을 지원합니다. KQL이 권장 쿼리 언어이지만, KQL을 사용할 수 없는 도구에는 T-SQL이 유용할 수 있습니다. 자세한 내용은 T-SQL을 사용하여 데이터 쿼리하기를 참조

  1. 데이터 트리nyctaxitrips 테이블에서 자세한 메뉴 [...]를 선택합니다. 쿼리 테이블>SQL>아무 100개 레코드 표시를 선택합니다.

    예제 SQL 쿼리의 스크린샷

  2. 쿼리 내 어딘가에 커서를 놓고 실행을 선택하거나 Shift + Enter를 누릅니다.

    SQL 쿼리를 사용하여 상위 100개 결과를 가져오는 스크린샷입니다.

  3. 다음 SQL 쿼리는 테이블의 총 레코드 수를 반환합니다.

    KQL 빠른 쿼리에서 count SQL 연산자를 사용하는 스크린샷입니다.

추가 정보

이 자습서에서 수행하는 작업에 대한 자세한 내용은 다음을 참조하세요.

다음 단계