Kusto 引入库概述

适用于:✅Azure 数据资源管理器

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

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

获取该库

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

权限

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

排队引入

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

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

直接引入

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

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

注意

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