Таким образом, для моего проекта я намереваюсь хранить большой кусок данных временных рядов различных записей датчиков, а также метаданные, соответствующие каждому случаю записи. Каждый раз, когда начинается новый сеанс записи, в базе данных создается новая таблица, которая включает в себя все записанные датчики, а также метку времени. Я планирую сделать это с расширением TimescaleDB для Postgres. Допустим, например, что у архитектуры таблицы всегда будут следующие поля: timestamp
sensor_0
sensor_1
sensor_2
Проблема с этим возникает в том, что касается хранения метаданных. Каждый экземпляр записи имеет свой собственный фиксированный набор метаданных, например: id
operator_name
recording_location
device_name
Запись этих метаданных для каждой строки в базе данных будет избыточной, поскольку их значения всегда будут быть исправлено с учетом каждого сеанса записи. Как я должен go заняться архитектурой базы данных, чтобы иметь возможность запрашивать данные временных рядов по заданному параметру метаданных?