sql - 在 grafana 中可视化时,timescale db 中 where 子句的条件错误
问题描述
我正在尝试使用以下查询从 timescale db 在 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 被选中,它是一个值而不是一个列,所以不确定他们为什么提到这一点,而且它们以小写显示,而值是大写
解决方案
推荐阅读
- php - 不显示背景图像
- android - 类 'org.apache.http.conn.ssl.SSLSocketFactory' 没有实现接口
- java - Java - 我们如何使集合中的某个对象在索引 0 处返回;
- android - 可滑动的点击动作
- ios - 非'@objc' 方法'paymentAuthorizationViewControllerDidFinish' 不满足'@objc' 协议的要求
- python - How not to let one hyperplane affect decision in multiclass linear kernal SVM?
- c# - C# Specified Cast is Not Valid
- c# - How to create solution with multiple version support in mvc
- docker - docker volume create - 设置权限
- python - 有没有一种简单的方法可以在 matplotlib 中构建堆积条形图?