Grafana &引用;“全部”;值为我提供:pq:syntax error位于或接近"&引用;在格拉法纳

Grafana &引用;“全部”;值为我提供:pq:syntax error位于或接近"&引用;在格拉法纳,grafana,influxdb,timescaledb,Grafana,Influxdb,Timescaledb,我正在将我的数据库从XDB迁移到TimescaleDB 在井侵中,我有3个过滤器操作,仪表,CP。所有过滤器都有“All”,当我选择它们时,它工作良好 在我的查询中,我有一些简单的条件: 当我尝试将其转换为TimescaleDB时,我使用“all”选项定义了相同的过滤器: 然后,我的问题是: SELECT time_bucket('30 minutes', time) AS "time", sum(delta), meter_id FROM measures WHERE

我正在将我的数据库从XDB迁移到TimescaleDB

在井侵中,我有3个过滤器操作,仪表,CP。所有过滤器都有“All”,当我选择它们时,它工作良好

在我的查询中,我有一些简单的条件:

当我尝试将其转换为TimescaleDB时,我使用“all”选项定义了相同的过滤器:

然后,我的问题是:

SELECT time_bucket('30 minutes', time) AS "time",
  sum(delta), meter_id
FROM measures
WHERE
  $__timeFilter("time") AND
  operation_id = $operationId AND
  source = $source
GROUP BY time, meter_id
ORDER BY time;
当我为操作\u id选择一个值时,这个查询非常有效

但只要我将他设置为
all
,我就会得到:

 pq: syntax error at or near ","
为什么会发生这种情况,我应该如何解决?我使用grafana 7.0.5,终于可以做到:

我使用按钮:
generatedsql
all
字段转换为值列表。所以我用中的
更改了
=
,现在我让它工作了

SELECT time_bucket('30 minutes', time) AS "time",
  sum(delta), meter_id
FROM measures
WHERE
  $__timeFilter("time") AND
  meter_id IN ($meter_id) AND
  source = $source
GROUP BY time, meter_id
ORDER BY time;