Influxdb считает различные объединения двух полей (считает различные комбинации двух полей)
У меня есть таблица Influxdb (v 1.7.1) со схемой, подобной этой:
table_name
tags: tag_1, tag_2, tag_3
fields: field_1, field_2, field_3
все поля сильно различаются (миллионы разных значений), поэтому не могут использовать их как теги, попадают во многие серии ошибок
Результат, который мне нужен, это количество различных комбинаций между field_1
а также field_2
сгруппированы по дням и некоторым тегам
На PostgreSQL мы достигаем этого с помощью группировки field_1
а затем считая различные field_2
строк много, и запросы становятся медленными.
Я застрял с четкими комбинациями между двумя полями, группировать часть легко. Distinct работает только с одним полем InflowDB. Идея заключалась в том, чтобы объединить их в другую серию, а затем посчитать, что у притока такого нет.
За одного field_1
значение у меня есть сотни тысяч не уникальныхfield_2
ценности. У меня есть миллионы field_1
а также field_2
значения, поэтому перемещение их в теги и группировка не может быть и речи.
Мне нужна стратегия возможного агрегирования данных, пока я не доберусь до этого количества.