Influx Query для извлечения данных в определенном формате - PullRequest
0 голосов
/ 27 января 2020

У меня есть следующие данные в качестве ввода в kafka_consumer:

Режим времени

2020-01-22T10: 50: 04.623699901Z AB C

2020-01 -22T10: 50: 22.344965434Z AB C

2020-01-22T10: 50: 42.148796899Z AB C

2020-01-22T10: 51: 01.840920723Z PQR

2020-01-22T10: 51: 22.516903602Z PQR

2020-01-22T11: 13: 34.453262122Z PQR

2020-01-22T11: 13: 34.453309721Z AB C

Я ожидаю, что запрос выдаст следующий вывод:

start_time end_time Mode

2020-01-22T10: 50: 04.623699901Z 2020-01-22T10: 50: 42.148796899Z AB C

2020-01-22T10: 51: 01.840920723Z 2020-01-22T11: 13: 34.453262122Z PQR

2020-01-22T11: 13: 34.453309721 Z 2020-01-22T11: 13: 34.453309721Z AB C

Я хочу написать запрос на выборку, используя InfluxQL, который может дать мне приведенный выше вывод. Не могли бы вы помочь?

1 Ответ

0 голосов
/ 29 января 2020

Как указал @zalimgandhera, пожалуйста, предоставьте то, что вы пробовали. (Даже если вы считаете вопрос закрытым, потому что это поможет тем, кто читает это, хотя бы узнать, что не работает)
Кроме того, предоставление схемы облегчит обсуждение проблемы.

Насколько я знаю, невозможно "выбрать" поле time так же, как вы делаете это с обычными полями.

Что вы можете сделать, это запустить два запроса. Первый из них будет делать select first(field_name) ...
Второй будет делать select last(field_name) ...
И тогда вам решать, как вы будете обрабатывать результаты
Вот документация для функций effxQL https://docs.influxdata.com/influxdb/v1.7/query_language/functions/#first

...