Azureイベントハブを設定しました.PythonスクリプトからAMQPメッセージをJSON形式で送信しています。これらのメッセージをストリームアナリティクスを使用してPower BIにストリーミングしようとしています。 メッセージから非常に単純なデバイスのアクティビティとのIoTデバイスストリームアナリティクス、イベントハブ経由でPythonからJSON deserialising
ザPythonのスニペットはノーバックイベント・ハブからデータを読み取るためにMSのチュートリアル例C#メッセージリーダーを使用している
msg = json.dumps({ "Hub": MAC, "DeviceID": id, "DeviceUID": ouid, "Signal": text, "Timestamp": dtz }, ensure_ascii=False, encoding='utf8')
message.body = msg
messenger.put(message)
messenger.send()
あります問題は、出力は次のとおりです。
Message received. Partition: '2', Data: '??{"DeviceUID": "z_70b3d515200002e7_0", "Signal": "/on?1", "DeviceID": "1", "Hub": "91754623489", "Timestamp": "2016-07-15T07:56:50.277440Z"}'
しかし、私は、イベント・ハブからのストリーム解析の入力をテストしようとすると、私はエラーを取得
診断:入力イベントをJsonとしてデシリアライズできませんでした。いくつかの理由が考えられます:1)不正なイベント2)不正なシリアル化形式で入力された入力ソース
不正なイベントの意味がわかりません - 私はStream AnalyticsがAMQP経由でイベントハブに送信されたデータに対応できると思っています。
BOMシンボルが問題を引き起こさない限り、C#アプリケーションで受け取ったJSONに何か問題はありませんか?
これは私の最初の試みであり、誰も正しい方向に向けることができたら、本当に感謝しています。
乾杯 ロブ