KQL 查询集定义

本文详细介绍了 KQL 查询集(Real-Time Queryset)定义项的结构。

定义部件

下表列出了 KQL 查询集定义部分。

定义部件路径 类型 必填 说明
RealTimeQueryset.json RealTimeQueryset (JSON) 描述有效负载的内容。
.platform PlatformDetails (JSON) 描述项的常见详细信息

定义示例

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

RealTimeQueryset

payload 属性包含定义的内容,该定义是 Base64 编码的。 内容是描述查询集的 JSON 对象。 JSON 对象包含名为 queryset的根对象,该根对象具有定义 Queryset 的多个属性。

查询集属性

描述用于构造 Queryset 对象的字段。

定义部件路径 类型 必填 说明
version 字符串 Queryset 的版本。
dataSources DataSource (数组) 查询集中使用的数据源列表。
tabs Tab (数组) Queryset 中的选项卡列表。

DataSource

描述用于构造 DataSource 对象的字段。

定义部件路径 类型 必填 说明
id 字符串 数据源的唯一标识符。
clusterUri 字符串 数据源的 URI。
type 字符串 数据源的类型。 有效值:AzureDataExplorer
databaseName 字符串 数据源中数据库的名称。

Tab

描述用于构造 Tab 对象的字段。

定义部件路径 类型 必填 说明
id 字符串 选项卡的唯一标识符。
content 字符串 选项卡的内容,即 KQL 查询。
title 字符串 选项卡的标题。
dataSourceId 字符串 选项卡中使用的数据源的唯一标识符。

RealTimeQueryset 示例

以下示例有效负载是一个 JSON 对象,该对象描述包含具有查询 StormEvents | count的单个选项卡的查询集。

此示例显示了 RealTimeQueryset 有效负载的解码 JSON 对象。

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