如何生成含查询语句的Kusto Query UI分享链接?是否有对应API?
如何生成可直接跳转至Kusto Query UI的查询分享链接
可以生成这类分享链接,无需专门API,直接构造URL即可实现你的需求:
基础URL格式:
https://<集群完整域名>.kusto.windows.net/<数据库名称>?query=<URL编码后的查询语句>关键说明:
- 集群名称需填写完整的Kusto集群域名,例如官方演示集群为
help.kusto.windows.net - 查询语句必须做URL编码:特殊字符(如空格、竖线
|、引号"等)需要转换成URL安全格式,常见编程语言都内置了编码方法,比如:- Python:
urllib.parse.quote(查询语句) - C#:
Uri.EscapeDataString(查询语句) - JavaScript:
encodeURIComponent(查询语句)
- Python:
- 集群名称需填写完整的Kusto集群域名,例如官方演示集群为
示例:
假设目标集群为help.kusto.windows.net,数据库为Samples,查询语句为StormEvents | take 10
编码后的查询语句为StormEvents%20%7C%20take%2010,最终链接为:https://help.kusto.windows.net/Samples?query=StormEvents%20%7C%20take%2010打开该链接会直接进入Kusto Query UI,自动加载指定数据库并展示(或执行)目标查询。
关于API支持
不需要专门的Kusto API来生成这类链接,因为核心是标准的URL参数拼接逻辑。如果需要在应用中动态生成,只需利用语言自带的URL编码工具处理查询语句,再拼接集群、数据库信息即可。若需获取集群/数据库的元数据,可使用Kusto官方SDK,但这并非生成分享链接的必要步骤。
内容的提问来源于stack exchange,提问作者Fares
相关产品推荐
相关产品推荐

