Я использую Timescale DB для хранения измерений со многих устройств.Поскольку большинство устройств до сих пор имели похожий набор метрик, я использовал гипертаблицу со многими столбцами (по одному на каждую метрику).
Однако некоторые новые устройства должны будут поддерживать разные метрики, и есть также производные значениякоторый мне нужно рассчитать и хранить для каждого устройства.
Так что, похоже, мне нужно хранить эти значения в виде отдельных таблиц или использовать нормализованный подход (метка времени, устройство, metric_type, value), если я хочу иметь общий способ сохранения данных временных рядов?
Подход схемы схемы "много столбцов" неправильный для измерений такого типа, или я делаю это неправильно?