Ошибка в условии в предложении where в timescale db при визуализации в grafana

#sql #postgresql #grafana #timescaledb

#sql #postgresql #grafana #timescaledb

Вопрос:

Я пытаюсь визуализировать в Grafana из базы данных timescale со следующим запросом

 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, это значение, а не столбец, поэтому не уверен, почему они упомянули об этом, также они отображаются в нижнем регистре, а значение в верхнем регистре

Комментарии:

1. Можете ли вы поделиться, какую ошибку вы получаете? Какова схема userCounts ?

2. отредактировал @k_rus

3. Можете ли вы увидеть SQL-запрос, который генерируется Grafana и отправляется в PostgreSQL?

4. в случае запросов с ошибкой он просто показывает ошибку

5. Предоставьте SQL, пожалуйста? Используйте Generated SQL функциональность в редакторе или используйте Query Inspector функциональность. Слепое предположение: требуется расширенное форматирование переменных (Sqlstring) grafana.com/docs/grafana/latest/variables /…