vai*_*avi 3 c# kql azure-data-explorer
我尝试通过 C# 程序执行 .csl 文件中的 Kusto 函数,但出现错误请求错误
“控制命令(以点“.”开头)无法从查询端点提供服务,除非它们是 .show 控制命令。”
我尝试使用executecontrol命令,但出现解析错误。请帮忙
样本.csl -
.create-or-alter function Info_StampInfo(startTime:datetime, endTime:datetime)
{
cluster(X).database('Y').['ClusterLog-ClusterBasicInfo'] | count
}
Run Code Online (Sandbox Code Playgroud)
根据您提供的错误消息,我可以猜测您的 C# 程序正在尝试调用ICslQueryProvider.ExecuteQuery(".create or alter function ...", ...)而不是ICslAdminProvider.ExecuteControlcommand(".create or alter function ...", ...).
如果这不是一个很好的猜测,您可能想要分享:(1) 一段代码片段,显示您的 C# 程序正在运行的内容;(2) 当您尝试使用时的完整错误消息/堆栈跟踪ExecuteControlCommand(...)