Запись данных в таблицу временного потока AWS с использованием IOT - временная метка не работает
Я пытаюсь использовать основные правила iot для определения действия, которое отправит объект JSON в таблицу временного потока. объект выглядит так:
{ "Time": 1483715700000, "TimeUnit": "MILLISECONDS", "endpointID": "ahu3", "Introduction_temperature": 15.8 }
запрос sql:
SELECT Introduction_temperature FROM topic
Я хочу использовать метку времени в объекте: (определяется в правиле)
Value: ${Time}
Unit: MILLISECOND
когда я пытаюсь использовать свою метку времени, в таблицу ничего не попадает! это работает, только если я не использую свою метку времени. кто-нибудь сталкивался с этой проблемой раньше? Благодарность
1 ответ
После консультации с AWS по этому вопросу выяснилось, что вы не можете отправить объект с меткой времени, датируемой до периода хранения, поэтому, поскольку срок хранения для принимаемого хранилища составляет до 12 месяцев, вы не можете отправлять что-либо с меткой времени старше 12 месяцев. В итоге мне пришлось изменить год, а в некоторых случаях и метки времени, месяц, и это решило проблему.