如何正确将Kusto.Explorer查询输出导出到本地计算机文件?
问题原因
你写的.export是Kusto的服务端导出命令,执行逻辑跑在集群侧,仅支持将数据导出到集群有权限访问的云存储位置(比如Azure Blob、ADLS Gen2),根本不支持直接写入本地计算机的磁盘路径,所以指定本地路径的写法完全无法生效。
正确导出方法
方法1:界面导出(所有版本通用)
- 删掉原语句里的导出前缀,只保留核心查询逻辑,在Kusto.Explorer中运行:
fullDay13_0to1_30 | project R, A
- 等查询结果在下方面板加载完成后,点击结果工具栏的「导出」按钮,选择CSV格式,在弹出的系统文件窗口选好本地保存路径(比如C:\Downloads\),确认后就能导出。导出前可以按需设置是否带列头、文件编码、分隔符等参数。
方法2:客户端命令导出(仅桌面版Kusto.Explorer支持)
如果想直接用命令触发本地导出,不需要手动点菜单,要在export后加local关键字,告诉客户端这是本地导出操作,不走服务端导出流程,正确写法如下:
.export local csv "C:\\Downloads\\file.csv" <| fullDay13_0to1_30 | project R, A
执行后Kusto.Explorer会自动拉取查询结果写入你指定的本地路径。
注意事项
- 带
local关键字的导出命令是桌面版Kusto.Explorer的专属功能,网页版Kusto UI不支持,网页版只能用界面导出功能。 - 如果查询结果超过100万行,建议提前加过滤条件分批导出,避免客户端内存不足导致导出失败、文件损坏。
内容的提问来源于stack exchange,提问作者Jannat Arora
相关产品推荐
相关产品推荐

