Используйте действие DynamoDB v2.Результатом оператора SELECT является объект, который записывается в таблицу DynamoDB.Вы должны включить ключ разделения (и ключ сортировки, если это применимо) в объект.
Возможно, вам нужен оператор выбора, подобный следующему:
SELECT Device as id, timestamp() as timestamp, data1 as data1, Prg as data2
FROM 'your/topic/here'
Кроме того, помните, что один из атрибутовиз полезной нагрузки должно иметь то же имя, что и первичный ключ раздела целевой таблицы.Из документов DynamoDB :
Полезная нагрузка сообщения MQTT должна содержать ключ корневого уровня, который соответствует ключу первичного раздела таблицы, и ключ корневого уровня, который соответствует первичной сортировке таблицы.ключ, если он определен.