Azure ADX仪表板:下拉框参数传入Kusto查询失败求助
Azure ADX仪表板参数传入Kusto查询失败的解决思路
核心问题原因
Kusto查询中直接写tableName会被解析为列名而非仪表板参数,必须使用正确的参数引用语法。
直接修复方案
将查询中的tableName替换为@tableName,修改后的完整查询如下:
.show ingestion failures | where FailedOn > ago(7d) | where Table == @tableName | summarize FailCount = count() by bin(FailedOn, 24h), Table, FailureKind | evaluate pivot(Table, sum(FailCount))
额外排查要点
- 确认仪表板参数
tableName的数据类型为字符串,与Table列的类型保持一致,避免类型不匹配导致的隐性错误 - 检查参数名称的大小写完全匹配,Kusto对标识符大小写敏感,参数名和查询中的
@tableName必须完全一致 - 验证下拉框选项的取值为纯字符串,无多余引号、转义字符或空格,确保传入的参数值干净准确
内容的提问来源于stack exchange,提问作者William D'Alessandro
相关产品推荐
相关产品推荐

