Azure 数据资源管理器 Kusto 仿真器

Kusto 仿真器是封装查询引擎的本地环境。 可以使用此环境促进本地开发和自动测试。 由于环境在本地运行,因此它不需要预配 Azure 服务,不会产生任何费用;它是 Microsoft 软件许可条款下的免费产品/服务。

重要

  • 此仿真器按原样提供,没有任何支持或保证。
  • 此仿真器不适用于生产环境。
  • 许可条款明确禁止使用仿真器进行基准测试,因为它不适用于该目的或未针对该目的进行优化。 仿真器的性能配置文件非常不同于 Azure 数据资源管理器服务。

体系结构

仿真器可用作 Windows 或 Linux Docker 容器映像。 它通过 HTTP 公开查询终结点,该终结点可与任何客户端配合使用,其中包括 Kusto.ExplorerKusto.CLIKusto.Data SDK

Kusto 仿真器体系结构的示意图表示形式。

仿真器支持其体系结构限制内的所有命令和查询。 例如,支持行级别安全性策略命令,但由于仿真器中没有身份验证,因此这些命令无用。

仿真器不包含数据管理服务,因此不支持排队引入、托管引入或流式引入。 但是,你可以使用引入命令引入数据。 可以从本地文件、外部表外部数据引入数据。 默认情况下,引入的数据保存在容器中的磁盘上;因此,数据与容器本身一样是暂时性的。 如果要保留数据,可以将卷装载到容器上并将数据保存到卷,从而将其保留在容器外部。

Kusto 仿真器方案

仿真器的主要方案包括:

  • 本地开发:可以使用仿真器来开发查询,无需预配 Azure 服务,也无需连接到 Internet。
  • 自动测试:可以使用仿真器执行自动测试,无需预配 Azure 服务,也无需连接到 Internet。 若要使用 Kusto 查询引擎执行自动测试,它可能是一种有效方法。

后续步骤