Q: Лучше использовать больше измерений?
A: Преимущество наличия всех данных в одном измерении состоит в том, что вам гораздо проще выполнять агрегирование данных, когда все точки расположены внутри одного места.
Однако это проблема до притока v1.7.0
, когда перекрестные измерения вообще невозможны. Это означает, что вы не можете выполнять агрегирование данных между точками данных из разных измерений.
Примечание: На данный момент только flux
, новый язык запросов притока 2.0 позволит вам выполнять перекрестные измерения.
В большинстве случаев, если вы правильно проектируете свою схему, сохраняя точные данные нужного типа в соответствующем измерении, вам не нужно выполнять перекрестные измерения.
Глядя на ваши поля, я вижу некоторые типы данных, такие как температура. Может быть, они могут быть помещены в другое измерение? Это для того, чтобы разработчики, особенно недавно нанятые, могли гораздо проще находить данные?
Это также делает ваши измерения очень организованными. Один набор данных измерений может выглядеть беспорядочно, если у вас есть данные о температуре, поступающие с интервалом в минуту, а некоторые из ваших полей имеют интервал 2 минуты. Это означает, что в определенном случае конкретная строка данных всегда будет иметь только температурное поле, а не другие.
Вам нужно обработать такие крайние случаи. Вы делаете linear
интерполяцию или нет?
Не уверен, что это за поля ucp idc 1,2,3 и 4. Если они каким-то образом связаны, то их следует держать в одном измерении. Связано в том смысле, что с комбинацией определенных полей, например, ucp1 и ucp2, вы можете решить, могут ли данные иметь смысл из этого, чтобы сказать вам что-то. Например, высокая температура + низкое значение ucp означает отказ машины?
Я бы пошел для группировки ваших данных в правильном измерении, иначе на самом деле нет необходимости иметь measurement
в притоке.