跨集群调用Kusto函数:是否支持类似表的前缀访问语法?
跨集群调用Kusto函数的语法
是的,存在类似语法可以调用当前连接集群以外的Kusto函数,语法结构与跨集群访问表的格式一致:
Cluster("cluster-name").Database("database-name").FunctionName(arguments)
示例
比如要调用位于my-cluster.kusto.windows.net集群、my-db数据库中的自定义函数CalculateAverage,并传入参数Events表和Value列名:
Cluster("my-cluster.kusto.windows.net").Database("my-db").CalculateAverage(Events, "Value")
注意事项
- 目标函数必须是存储函数(即通过
.create function创建的持久化函数,而非查询中定义的临时函数) - 当前查询的执行主体需要具备目标集群数据库的函数调用权限
- 如果函数内部引用了其他表/函数,需确保这些对象在目标环境中存在,或使用完整的跨集群路径引用
内容的提问来源于stack exchange,提问作者Dror
相关产品推荐
相关产品推荐

