Kusto 仿真器是封装查询引擎的本地环境。 可以使用此环境促进本地开发和自动测试。 由于环境在本地运行,因此它不需要预配 Azure 服务,不会产生任何费用;它是 Microsoft 软件许可条款下的免费产品/服务。
重要
- 此仿真器按原样提供,没有任何支持或保证。
- 此仿真器不适用于生产环境。
- 许可条款明确禁止使用仿真器进行基准测试,因为它不适用于该目的或未针对该目的进行优化。 仿真器的性能配置文件非常不同于 Azure 数据资源管理器服务。
体系结构
仿真器可用作 Windows 或 Linux Docker 容器映像。 它通过 HTTP 公开查询终结点,该终结点可与任何客户端配合使用,其中包括 Kusto.Explorer、Kusto.CLI 或 Kusto.Data SDK。
仿真器支持其体系结构限制内的所有命令和查询。 例如,支持行级别安全性策略命令,但由于仿真器中没有身份验证,因此这些命令无用。
仿真器不包含数据管理服务,因此不支持排队引入、托管引入或流式引入。 但是,你可以使用引入命令引入数据。 可以从本地文件、外部表或外部数据引入数据。 默认情况下,引入的数据保存在容器中的磁盘上;因此,数据与容器本身一样是暂时性的。 如果要保留数据,可以将卷装载到容器上并将数据保存到卷,从而将其保留在容器外部。
Kusto 仿真器方案
仿真器的主要方案包括:
- 本地开发:可以使用仿真器来开发查询,无需预配 Azure 服务,也无需连接到 Internet。
- 自动测试:可以使用仿真器执行自动测试,无需预配 Azure 服务,也无需连接到 Internet。 若要使用 Kusto 查询引擎执行自动测试,它可能是一种有效方法。