Definition af KQL-forespørgselssæt

Denne artikel indeholder en oversigt over strukturen for KQL Queryset (Real-Time Queryset) definitionselementer.

Definitionsdele

I denne tabel vises definitionsdelene for KQL-forespørgselssæt.

Sti til definitionsdel type Obligatorisk Beskrivelse
RealTimeQueryset.json RealTimeQueryset (JSON) true Beskriver indholdet af nyttedataene.
.platform PlatformDetails (JSON) falsk Beskriver almindelige detaljer om elementet

Eksempel på definition

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

RealTimeQueryset

Egenskaben payload indeholder indholdet af definitionen, som er Base64-kodet. Indholdet er et JSON-objekt, der beskriver forespørgselssættet. JSON-objektet indeholder et rodobjekt med navnet queryset, som har flere egenskaber, der definerer Forespørgselssættet.

Egenskaber for forespørgselssæt

Beskriver de felter, der bruges til at konstruere Queryset-objektet.

Sti til definitionsdel type Obligatorisk Beskrivelse
version streng true Versionen af forespørgselssættet.
dataSources Datakilde (matrix) true Listen over datakilder, der bruges i forespørgselssættet.
tabs Fane (matrix) true Listen over faner i forespørgselssættet.

Datakilde

Beskriver de felter, der bruges til at konstruere DataSource-objektet.

Sti til definitionsdel type Obligatorisk Beskrivelse
id streng true Det entydige id for datakilden.
clusterUri streng true URI'en for datakilden.
type streng true Datakildens type. Gyldige værdier: AzureDataExplorer
databaseName streng true Navnet på databasen i datakilden.

Tab

Beskriver de felter, der bruges til at konstruere Tab-objektet.

Sti til definitionsdel type Obligatorisk Beskrivelse
id streng true Det entydige id for fanen.
content streng true Indholdet af fanen, som er en KQL-forespørgsel.
title streng true Titlen på fanen.
dataSourceId streng true Det entydige id for den datakilde, der bruges under fanen .

Eksempel på RealTimeQueryset

Følgende eksempeldata er et JSON-objekt, der beskriver et forespørgselssæt, der indeholder en enkelt fane med forespørgslen StormEvents | count.

I dette eksempel vises det afkodede JSON-objekt for RealTimeQueryset nyttedata.

{
  "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"
      }
    ]
  }
}