다음을 통해 공유


데이터 제품의 데이터 쿼리

이 문서에서는 데이터에 액세스하고 쿼리하는 방법을 간략하게 설명합니다.

Azure Operator Insights 데이터 제품은 사용량 URL로 쿼리하는 데 사용할 수 있는 보강되고 처리된 데이터를 저장합니다.

필수 조건

  • 배포된 데이터 제품: Azure Operator Insights 데이터 제품 만들기를 참조하세요.
  • 데이터에 대한 액세스가 RBAC(역할 기반 액세스 제어)에 의해 제어되기 때문에 이 데이터 제품의 데이터에 대한 Reader 역할입니다.
    • 액세스 권한을 확인하려면 Azure Portal에 로그인하고 데이터 제품 리소스로 이동하여 권한 창을 엽니다. Reader 역할이 있어야 합니다.
    • 이 역할이 없으면 리소스 소유자에게 사용량 URL에 대한 권한 관리에 따라 Reader 권한을 부여해 달라고 요청합니다.

Azure Data Explorer에 사용량 URL 추가

  1. Azure Portal에 로그인합니다.
  2. Azure Operator Insights 데이터 제품 리소스로 이동합니다.
  3. 개요 창에서 사용량 URL을 복사합니다.
  4. Azure Data Explorer 웹 UI를 열고 추가>연결을 선택합니다.
  5. 연결 상자에 사용량 URL을 붙여넣고 추가를 선택합니다.

자세한 내용은 Azure Data Explorer 웹 UI에서 클러스터 연결 추가를 참조하세요.

쿼리 수행

이제 데이터에 액세스할 수 있으므로 쿼리를 실행할 수 있는지 확인합니다.

  1. Azure Data Explorer 웹 UI에서 연결을 추가한 데이터 제품 사용량 URL의 드롭다운을 확장합니다.
  2. 쿼리를 실행하려는 데이터베이스를 두 번 클릭합니다. 이 데이터베이스는 쿼리 편집기 위의 배너에서 컨텍스트로 설정됩니다.
  3. 쿼리 편집기에서 다음 간단한 쿼리 중 하나를 실행하여 데이터에 대한 액세스를 확인합니다.
// Lists all available tables in the database.
.show tables

// Returns the schema of the named table. Replace $TableName with the name of table in the database.
$TableName
| getschema

// Take the first entry of the table. Replace $TableName with the name of table in the database.
$TableName
| take 1

데이터에 액세스하면 쿼리를 실행하여 인사이트를 얻거나 데이터를 시각화하고 분석할 수 있습니다. 이러한 쿼리는 KQL(Kusto 쿼리 언어)로 작성됩니다.

데이터 제품의 집계된 데이터는 구체화된 뷰에 저장됩니다. 이러한 뷰는 테이블처럼 쿼리하거나 materialized_view() 함수를 사용하여 쿼리할 수 있습니다. 구체화된 뷰에 대한 쿼리는 materialized_view() 함수를 사용할 때 성능이 뛰어납니다.