Как вставить исторические данные в fiware (с правильными датами)?
У меня есть куча исторических данных (CSV), которые я хочу сделать доступными через sth-комету. Данные представляют собой историю уровней воды от нескольких реверсов. Данные предоставляются не в режиме реального времени, а более или менее ежедневно и содержат все исторические записи за несколько дней.
То, что я сделал до сих пор, было:
- Преобразуйте данные в модель данных формата NGSIv2 с
dateObserved: DateTime
а такжеwaterlevel : number
поле - Обновите / добавьте данные в Fiware orion
- Создайте подписку на sth-comet для типа объекта
- Доступ к историческим данным в sth-comet (неправильное время)
С этим у меня теперь есть проблема, что "rcvTime", конечно, время, когда sth-comet
получил данные. Есть ли способ, которым я могу "перезаписать" этот атрибут или есть лучшее решение? Я также посмотрел на Cygnus при вставке данных, но я думаю, что основная проблема та же. Я не мог найти подсказки в доступной документации.
1 ответ
В случае использования Cygnus NGSIMongoSink и NGSISthSink вы можете использовать TimeInstant
метаданные в атрибутах для переопределения полученного времени на время, указанное в значении метаданных.
Ознакомьтесь с документацией NGSIMongoSink
По умолчанию,
NGSIMongoSink
хранит метку времени получения уведомления. Тем не менее, если (и только если) работает вrow
режим и метаданные с именемTimeInstant
уведомляется, тогда такое значение метаданных используется вместо метки времени приема. Это полезно при желании сохранить время генерации измерения (которое, таким образом, уведомляется какTimeInstant
метаданные) вместо времени приема.
или этот похожий фрагмент в документации NGSISTHSink:
По умолчанию,
NGSISTHSink
хранит метку времени получения уведомления. Тем не менее, если метаданные с именемTimeInstant
уведомляется, тогда такое значение метаданных используется вместо метки времени приема. Это полезно при желании сохранить время генерации измерения (которое, таким образом, уведомляется какTimeInstant
метаданные) вместо времени приема.