現在、ビジネスロジックをAzure IoTHubに移植する必要があるかどうかを評価しようとしています。
これまでのところ、これは有望に見えますが、ストリーム分析について質問があります。
データをcsvファイルとして送信するIoTデバイスがフィールドにあるとしましょう。現在、バックエンドには、このデータを調べて分析し、適切なパフォーマンスでデータベースシステムに挿入するという大きな問題があります。
そのためにAzureを使ってみたいと思います。IoTハブを使用していて、このcsv形式をハブに送信したい場合。csv形式は固定されているため、d2c通信形式に移植することはできません。
ストリーム分析サービスはこのcsv形式で機能し、埋め込まれたデータをテーブルストレージ内の特定のテーブルに配置できますか?
これは本当に重要です。私にとって物事をクリアするかもしれないその例はありますか?
Auzreにはcsvファイルを処理するためのライブラリがあると思います。csv形式を使用せず、代わりにAzureが認識していない可能性のある別の業界標準形式を使用した場合はどうなりますか?
ここで私を助けてくれることを願っています。
Azure Stream Analytics (ASA) は、入力としてCSVをサポートしています。
イベントシリアル化形式:着信データストリームのシリアル化形式(JSON、CSV、またはAvro)。
はい、出力としてAzure TableStorageもサポートしています。ドキュメントを参照してください
ASAジョブを作成するときは、csvファイルをアップロードしてクエリをテストできるため、サンプルファイルを作成すれば簡単に試すことができます。
githubにいくつかの例のcsvデータがあります
サンプルデータに基づいて、小さな概念実証を作成することをお勧めします。
何らかの理由で(データがサポートされていない形式であるなど)、ASAが適合しない場合は、EventProcessorHostなど、さまざまな手法を使用してIoTHubデータをいつでも取得できます。このようにして、データを完全に制御し、必要なものすべてを使用してデータを出力できますが、それでもスケーラブルです(もちろん、これはデータの宛先にも依存します)。大まかなアイデアとしてこの投稿を参照してください。少し時代遅れのようですが、コンセプトは今日でも有効です。
EventHubからデータを読み取るための可能な他のオプションに関する公式ドキュメントはここにあります
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加