Aracılığıyla paylaş


KQL Queryset tanımı

Bu makalede, KQL Queryset (Real-Time Queryset) tanım öğelerinin yapısının dökümü sağlanır.

Tanım bölümleri

Bu tabloda KQL Queryset tanım bölümleri listelenir.

Tanım bölümü yolu tür Gerekli Açıklama
RealTimeQueryset.json RealTimeQueryset (JSON) doğru Yükün içeriğini açıklar.
.platform PlatformDetails (JSON) yanlış Öğenin ortak ayrıntılarını açıklar

Tanım örneği

{
  "parts": [
    {
      "path": "RealTimeQueryset.json",
      "payload": "ewogICAgInF1ZXJ5c2V0IjogewogICAgICAgICJ2ZXJzaW9uIjogIjEuMC4wIiwKICAgICAgICAiZGF0YVNvdXJjZXMiOiBbewogICAgICAgICAgICAgICAgImlkIjogImMyNDM0YmY4LTI1YmItNGFhMC04NzQ2LWRiNDcwNTMzYWRhZiIsCiAgICAgICAgICAgICAgICAiY2x1c3RlclVyaSI6ICJodHRwczovL2hlbHAua3VzdG8ud2luZG93cy5uZXQvIiwKICAgICAgICAgICAgICAgICJ0eXBlIjogIkF6dXJlRGF0YUV4cGxvcmVyIiwKICAgICAgICAgICAgICAgICJkYXRhYmFzZU5hbWUiOiAiU2FtcGxlcyIKICAgICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInRhYnMiOiBbewogICAgICAgICAgICAgICAgImlkIjogImNjZDdiOTBjLTUxZmUtNDI5Zi1hODUzLTM4NWIwMmJkNzRjOSIsCiAgICAgICAgICAgICAgICAiY29udGVudCI6ICJTdG9ybUV2ZW50c1xcXFxufCBjb3VudCIsCiAgICAgICAgICAgICAgICAidGl0bGUiOiAiVGFiMU5hbWUiLAogICAgICAgICAgICAgICAgImRhdGFTb3VyY2VJZCI6ICJjMjQzNGJmOC0yNWJiLTRhYTAtODc0Ni1kYjQ3MDUzM2FkYWYiCiAgICAgICAgICAgIH0KICAgICAgICBdCiAgICB9Cn0=",
      "payloadType": "InlineBase64"
    },
    {
      "path": ".platform",
      "payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
      "payloadType": "InlineBase64"
    }
  ]
}

RealTimeQueryset

payload özelliği, Base64 ile kodlanmış tanımın içeriğini içerir. İçerik, Queryset'i tanımlayan bir JSON nesnesidir. JSON nesnesi, Queryset'i tanımlayan çeşitli özelliklere sahip querysetadlı bir kök nesnesi içerir.

Sorgu kümesi özellikleri

Queryset nesnesini oluşturmak için kullanılan alanları açıklar.

Tanım bölümü yolu tür Gerekli Açıklama
version string doğru Queryset'in sürümü.
dataSources DataSource (Dizi) doğru Queryset'te kullanılan veri kaynaklarının listesi.
tabs Sekme (Dizi) doğru Sorgu Kümesindeki sekmelerin listesi.

Veri Kaynağı

DataSource nesnesini oluşturmak için kullanılan alanları açıklar.

Tanım bölümü yolu tür Gerekli Açıklama
id string doğru Veri kaynağının benzersiz tanımlayıcısı.
clusterUri string doğru Veri kaynağının URI'sini.
type string doğru Veri kaynağının türü. Geçerli değerler: AzureDataExplorer
databaseName string doğru Veri kaynağındaki veritabanının adı.

Sekme

Tab nesnesini oluşturmak için kullanılan alanları açıklar.

Tanım bölümü yolu tür Gerekli Açıklama
id string doğru Sekmenin benzersiz tanımlayıcısı.
content string doğru Bir KQL sorgusu olan sekmenin içeriği.
title string doğru Sekmenin başlığı.
dataSourceId string doğru Sekmede kullanılan veri kaynağının benzersiz tanımlayıcısı.

RealTimeQueryset örneği

Aşağıdaki örnek yük, sorgu StormEvents | counttek bir sekme içeren bir Queryset'i açıklayan bir JSON nesnesidir.

Bu örnekte, RealTimeQueryset yükü için kodu çözülen JSON nesnesi gösterilmektedir.

{
  "queryset": {
    "version": "1.0.0",
    "dataSources": [
      {
        "id": "c2434bf8-25bb-4aa0-8746-db470533adaf",
        "clusterUri": "https://help.kusto.windows.net/",
        "type": "AzureDataExplorer",
        "databaseName": "Samples"
      }
    ],
    "tabs": [
      {
        "id": "ccd7b90c-51fe-429f-a853-385b02bd74c9",
        "content": "StormEvents\\\\n| count",
        "title": "Tab1Name",
        "dataSourceId": "c2434bf8-25bb-4aa0-8746-db470533adaf"
      }
    ]
  }
}