Интеграция набора запросов KQL

В следующей статье описаны папка и структура файлов для набора запросов KQL после синхронизации с репозиторием GitHub или Azure Devops.

Структура папок

После синхронизации рабочей области с репозиторием вы увидите папку верхнего уровня для рабочей области и вложенную папку для каждого элемента, который был синхронизирован. Каждая вложенная папка отформатирована с именем элемента. Тип элемента

В папке для набора запросов KQL отображаются следующие файлы:

  • Платформа: определяет значения платформы типа fabric, такие как отображаемое имя и описание.
  • Свойства: определяет определенные значения элементов.

Ниже приведен пример структуры папок:

Репо

  • Рабочая область A
    • Item_A.KQLQueryset
      • платформа
      • RealTimeQueryset.json
  • Рабочая область B
    • Item_B.KQLQueryset
      • платформа
      • RealTimeQueryset.json

Файлы набора запросов KQL

Следующие файлы содержатся в папке набора запросов KQL:

  • .платформа

    Файл использует следующую схему для определения хранилища событий:

    {
      "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
      "metadata": {
        "type": "KQLQueryset",
        "displayName": "",
        "description": ""
      },
      "config": {
        "version": "2.0",
        "logicalId": ""
      }
    }
    
  • KQLQueryset.json

    Файл использует следующую схему для определения набора запросов KQL:

    {
      "queryset": {
        "version": "1.0.0",
        "tabs": [
          {
            "id": "",
            "title": "",
            "content": "",
            "dataSourceId": "Guid1"
          }
        ],
        "dataSources": [
          {
            "id": "",
            "clusterUri": "",
            "type": "AzureDataExplorer",
            "databaseName": ""
          },
          {
            "id": "Guid1",
            "clusterUri": "",
            "type": "Fabric",
            "databaseItemId": "",
            "databaseItemName": ""
          }
        ]
      }
    }