Ошибка формата JSON в аналитике AWS IOT в конвейере аналитики - PullRequest
0 голосов
/ 11 сентября 2018

Можно ли отправить такое же значение ключа в JSON на конвейер AWS IOT Analytics?У кого-нибудь есть идеи как это решить?вот мой JSON:

{"data": [{"sensor": {"value": 100.1}, "ts": 1401000}, {"sensor": {"value":120.5}, "ts": 1401154}, {"slave2": {"point1": 50}, "ts": 1401250}, {"slave2": {"point2": false}, "ts": 140350},{"current_sensor": 10, "ts": 150400}, {"water_level": 50, "ts": 1504450}, {"switch": true, "ts": 154030}]}

1 Ответ

0 голосов
/ 22 ноября 2018

Я не совсем уверен, что вы имеете в виду, посылая одно и то же значение ключа - вы смогли отправить фрагмент данных выше в IoT Analytics? Если нет, вы получили сообщение об ошибке в своих журналах Cloudwatch - обратите внимание, что вам может потребоваться включить вход в Консоль-> Настройки, если вы этого еще не сделали.

Если вы не получили сообщение об ошибке отправки, у вас есть проблемы с возвратом данных? Опять же, если бы вы могли показать используемый вами SQL-запрос и его результаты, это могло бы быть полезным.

Все это говорит о том, что вы, конечно, можете изменить свои данные, используя действия в конвейере. Например, вы могли бы;

  1. Создание лямбда-операции с лямбда-функцией для извлечения отдельных сообщений и отправки именно того, что вам нужно, в хранилище данных.

  2. Создание операций добавления / удаления атрибутов для переформатирования сообщения.

Справочная документация содержит примеры использования Lambda для изменения формы сообщений, а также информацию о добавлении и удалении атрибутов для изменения формы сообщений.

...