Kusto 引入库概述

Kusto 引入库提供了用于将数据引入群集的客户端。 该库支持排队直接引入。 引入方法由 Kusto 引入客户端对象定义。

有关接口和类的列表,请参阅 Kusto 引入客户端参考

获取该库

选择首选语言对应的选项卡。

权限

若要将数据引入现有表,必须至少具有数据库引入器或表引入器权限。 若要创建表,必须至少具有数据库用户权限。 有关详细信息,请参阅基于角色的访问控制

排队引入

排队引入客户端可最大程度地减少 Azure 数据资源管理器引入服务上的客户端代码依赖项。 在此模式下,引入是通过将引入消息提交到 Azure 队列来完成的,后者随后由 Azure 数据资源管理器引入服务来处理。 如果需要任何中间存储项,引入客户端会使用引入服务提供的资源生成它们。

使用排队引入时,可在 Azure 数据资源管理器引入服务不可用时保留引入请求,并让引入服务能够管理群集上的引入负载。 此方法提供了一种机制来跟踪每个引入请求的进度和结果,对暂时性故障重试引入,并通过对入站数据进行高效可控的聚合来提高性能。

直接引入

直接引入客户端需要与 Azure 数据资源管理器引入服务直接交互。 在此模式下,引入服务不会限制或管理数据。 每个引入请求都转换为直接在服务上执行的命令。 使用同步方法时,方法完成即表示引入操作结束。

直接引入的延迟较低,并且不涉及聚合。 但是,客户端代码必须实现重试或错误处理逻辑,并且客户端代码可能会使群集不堪重负,因为它不知道容量。

注意

建议不要将直接模式用于生产级解决方案。