LINUX.ORG.RU

InfluxDB, тонкости селекта из нескольких измерений

 ,


0

1
SELECT LAST(value) FROM measurement1, measurement2, ...

Поле value есть во всех метриках, но где-то целое, где-то вещественное, а где-то и булево. Если value однотипные, то получаю результаты из всех метрик, если тип value различается, то только серия для метрик у которых тип value совпадает, остальные игнорируются в выдаче.

У меня проблемы с пониманием официальной документации, не могу найти где такое поведение оговаривается.

Можно такое поведение обойти без множественного селекта?

UPDATE.

Всё-таки нашёл в документции, проблема решается селекторами, но частично, так как они не работают с функциями.

Насколько корректным будет для получения последнего значения использовать лимиты?

SELECT value::integer, value::boolean FROM measurement1, measurement2, ... ORDER BY DESC LIMIT 1
★★★★★

Последнее исправление: vvn_black (всего исправлений: 3)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.