在grafana中可视化时时标db中where子句的条件错误

问题描述

我正在尝试通过以下查询从时标数据库中可视化Grafana中的内容

SELECT $__timeGroup(timestamp,'30m'),sum(error) as Error
FROM userCounts
WHERE serviceid IN ($Service) AND ciclusterid IN ($CiClusterId)
  AND environment IN ($environment) AND filterid IN ($filterId)
  AND $__timeFilter("timestamp")
GROUP BY timestamp;

但是当我添加filterid IN ($filterId)部分时却给出了错误并且没有数据显示

已经检查了变量名一千次,但不确定是什么错误。从逻辑上讲,如果变量过滤器在其他条件下也可以工作,则它在这里也应该工作。不知道出了什么问题。谁能提供输入?

编辑:

架构就像

timestamp                        | timestamp without time zone |           | not nul
l | 
 measurement                      | character varying(150)      |           |        
  | 
 filterid                         | character varying(150)      |           |        
  | 
 environment                      | character varying(150)      |           |        
  | 
 iscanary                         | boolean                     |           |        
  | 
 servicename                      | character varying(150)      |           |        
  | 
 serviceid                        | character varying(150)      |           |        
  | 
 ciclusterid                      | character varying(150)      |           |    

--more--   

在grafana中,它给出了错误

pq: column "in_orgs_that_have_had_an_operational_connector" does not exist

在选择了filterId = IN_ORGS_THAT_HAVE_HAD_AN_OPERATIONAL_CONNECTOR的情况下,它是一个值而不是一列,因此不确定他们为什么要提到它,而且在该值以大写形式显示时也以小写显示

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)