InfluxDB: непрерывный запрос с использованием CASE, если не поддерживается. Как получить тот же результат (то есть: с помощью объединений?) - PullRequest
0 голосов
/ 23 февраля 2020

Попытка сделать Приток Непрерывный запрос, когда определенные поля ограничены CASE-когда. Кажется, это не поддерживается.

Есть ли способ (т. Е. Использовать соединения или что-то еще), чтобы получить аналогичный результат?

В частности, это запрос, который я хочу получить (ohclv на основе торговых данных) :

SELECT 
        min(price) AS low, 
        max(price) AS high, 
        first(price) AS open, 
        last(price) AS close, 
        sum(amount) AS volume,
        sum(CASE WHEN side="sell" THEN amount ELSE 0 END) AS volume_sell,
        count(price) AS num_trades,
        count(CASE WHEN side="sell" THEN 1 ELSE 0 END) AS num_trades_sell
    FROM db..trades 

РЕДАКТИРОВАТЬ

Как вариант, возможен ли вышеуказанный результат с новой спецификацией языка Flux ?

...