실시간 분석 자습서 4부: KQL 및 SQL을 사용하여 데이터 탐색

참고 항목

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

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

샘플 KQL 쿼리

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

참고 항목

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

  1. NycTaxiDB라는 KQL 데이터베이스로 이동합니다.

  2. 탐색기 창의 nyctaxitrips 테이블에서 [...] 추가 메뉴를 선택합니다. 그런 다음 쿼리 테이블을>선택하여 100 레코드를 표시합니다.

    Screenshot of Explorer pane showing the More menu of a table. The option titled Query table is highlighted.

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

    Screenshot of first example query result in Synapse Real-Time Analytics in Microsoft Fabric.

  3. 탐색기 창으로 돌아가서 다음 쿼리를 선택합니다. 여기서는 where 연산자와 연산자 사이를 사용하여 지난 24시간 동안 수집된 레코드를 반환합니다.

    Screenshot of example query to return records ingested in the last 24 hours.

    스트리밍 데이터의 볼륨이 쿼리 제한을 초과합니다. 이 동작은 데이터베이스로 스트리밍되는 데이터의 양에 따라 달라질 수 있습니다.

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

    Screenshot returning example query results of getschema operator.

  5. 마지막 레코드가 수집되었을 때 요약 연산자를 사용하여 검사 예제 쿼리 목록에서 다음 쿼리를 선택합니다.

    Screenshot showing results of most recent record query.

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

    Screenshot of results of count operator.

  7. 요약 연산자, count 연산자 및 bin 함수를 사용하여 시간당 수집 수를 반환하는 예제 쿼리 목록에서 최종 쿼리를 선택합니다.

    Screenshot of summarizing by ingestion time in Real-Time Analytics in Microsoft Fabric.

예제 SQL 쿼리

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

  1. 탐색기 창의 nyctaxitrips 테이블에서 [...] 추가 메뉴를 선택합니다. 쿼리 테이블>SQL>을 선택하면 100 레코드가 표시됩니다.

    Screenshot of example SQL queries.

    쿼리는 샘플 수의 레코드를 반환합니다.

    Screenshot of using a SQL query to take top 100 results.

  2. 다음 SQL 쿼리를 선택하여 테이블의 총 레코드 수를 반환합니다.

    Screenshot of using the count SQL operator in a KQL quick query.

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

다음 단계