У меня есть данные от самых разных датчиков, каждый из которых производит только одну или две строки ввода, поэтому создание нового контейнера для каждого датчика не имеет смысла. Данные поступают в порядке, который не должен быть потерян, поэтому я рассмотрел возможность перечисления входных строк по мере их поступления и присвоения номеров соответственно. Затем я хотел дать дополнительную информацию о промежутке между входными данными. После первой настройки идентификаторов, чтобы они перестали быть последовательными, я теперь рассматриваю временные метки как ключи строк и просто назначаю их при записи данных в строку. В отношении других баз данных я обнаружил упоминания о том, что это может вызвать проблемы, так как теперь данные содержат информацию, которая технически напрямую с ними не связана. Итак, по сути, ключ строки устанавливается следующим образом: gsSetRowFieldByTimestamp(row, 0, gsCurrentTime());
Будет ли уместным использование указанной функции времени для предоставления ключа строки для таймсерии? Любые предсказуемые проблемы, помимо, возможно, очевидной проблемы, которая фактически затрудняет вставку в разрешение gsCurrentTime ()?