You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Grafana集成Cassandra变量查询报错求助:Failed to get variables

解决Grafana中Cassandra动态变量查询报错问题

问题出在entity变量的查询语法不符合Grafana Cassandra数据源的解析规则——虽然语句在Cassandra终端能正常运行,但Grafana的查询解析器对表名这类动态标识符的变量引用有特殊要求。

具体修改方案

把entity变量的查询语句修改为:

SELECT entity_id FROM orion_wins."${devices}" WHERE entity_type='iot';

原因说明

  • Grafana的Cassandra数据源解析变量时,对于表名这类标识符,需要用双引号包裹变量,同时变量采用${变量名}的格式,以此避免与Cassandra本身的语法规则冲突。
  • 原语句orion_wins.$devices会被Grafana的查询解析器误判,触发mismatched character 'd' expecting '$'的语法错误,最终导致JSON解析失败的提示。

额外检查项

  1. 确认entity变量的刷新设置:在变量编辑界面,将“Refresh”选项设为On Variable Change,确保选中不同device时,entity列表会自动更新。
  2. 验证变量的“Query Options”:排查是否有错误勾选的过滤选项(比如错误的Regex规则)干扰查询结果。

内容的提问来源于stack exchange,提问作者burcu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 03:32:33