Azure проблема с iot и потоковой аналитикой - PullRequest
0 голосов
/ 14 июля 2020

просто интересно, могу ли я получить помощь по поводу azure iot-хаба и потоковой аналитики. Я использую это руководство для создания своего смоделированного устройства https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-send-telemetry-python, однако всякий раз, когда я пытаюсь расширить сообщение телеметрии json, чтобы включить больше пар ключей, потоковая аналитика всегда выдает мне эту ошибку

Source '<unknown_location>' had 1 occurrences of kind 'InputDeserializerError.InvalidData' between processing times '2020-07-14T02:35:47.4125308Z' and '2020-07-14T02:35:47.4125308Z'. Could not deserialize the input event(s) from resource 'Partition: [2], Offset: [806016], SequenceNumber: [1698], DeviceId: [testdevicereal]' as Json. Some possible reasons: 1) Malformed events 2) Input source configured with incorrect serialization format

Я проверил свое форматирование json, вроде нормально, есть какие-нибудь подсказки?

1 Ответ

0 голосов
/ 27 июля 2020

Проблемы десериализации возникают, когда входной поток вашего задания Stream Analytics содержит искаженные сообщения. Например, искаженное сообщение может быть вызвано отсутствующей круглой или фигурной скобкой в ​​объекте JSON или неправильным форматом отметки времени в поле времени.

Включите журналы ресурсов, чтобы просмотреть подробные сведения об ошибке и сообщение (полезная нагрузка), вызвавшее ошибку. Есть несколько причин, по которым могут возникать ошибки десериализации. Для получения дополнительной информации об определенных c ошибках десериализации см. Ошибки входных данных . Если журналы ресурсов не включены, краткое уведомление будет доступно на портале Azure.

Подробнее см. Устранение неполадок входных подключений .

...