KQL 查询集的集成

以下文章详细介绍了 KQL 查询语句集同步到 GitHub 或 Azure DevOps 存储库后的文件夹和文件结构。

文件夹结构

将工作区同步到存储库后,会看到工作区的顶级文件夹,以及已同步的每个项目的子文件夹。 每个子文件夹的格式都带有 项名称项目类型

在 KQL 查询集的文件夹内,会看到以下文件:

  • 平台:定义结构平台值,例如显示名称和说明。
  • 属性:定义项特定的值。

下面是文件夹结构的示例:

存储库

  • 工作区 A
    • Item_A.KQLQueryset
      • 平台中添加用户。
      • RealTimeQueryset.json
  • 工作区 B
    • Item_B.KQLQueryset
      • 平台中添加用户。
      • RealTimeQueryset.json

KQL 查询集文件

以下文件包含在 KQL 查询集文件夹中:

  • 平台

    该文件使用以下架构来定义 eventhouse:

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