如何在ADF中执行Kusto查询(非命令)
解决方案
在ADF中直接实现的方法:使用Lookup活动
Lookup活动专门用于获取小规模数据集(默认支持最多5000行,可通过参数调整上限),完全适配你获取元数据并在后续管道逻辑中使用的需求,无需复制数据:
- 配置ADX类型的源数据集,在数据集的查询属性中写入你的元数据查询语句
- 在管道中添加Lookup活动,选择上述配置好的ADX源数据集
- 执行Lookup活动后,查询结果会存储在活动输出中,后续活动可通过动态内容引用,例如
@activity('GetADXMetadata').output.value来遍历或使用这些元数据
若需使用ADX Command活动:借助Kusto的.execute query命令
如果一定要通过ADX Command活动实现,Kusto提供了.execute query命令可以执行任意查询语句并返回结果,语法如下:
.execute query <你的元数据查询语句>
示例:
.execute query StormEvents | where EventType == 'Flood' | take 10
将该命令填入ADX Command活动的命令输入框即可执行查询,结果会返回在活动输出中,后续同样可通过动态内容引用使用。注意执行此命令需要对应ADX数据库的用户权限。
内容的提问来源于stack exchange,提问作者Dhiraj
相关产品推荐
相关产品推荐

