Azure Stream Analyticsとは
Azure Stream Analyticsは、IoTデバイス・アプリケーションログ・ソーシャルメディアなどのリアルタイムデータストリームをSQLライクなクエリで分析するサービスだ。Event HubsやIoT Hubからデータをインジェストしてリアルタイムでフィルタリング・集計し、結果をBlobや Power BI・Cosmos DBなどに出力できる。
ウィンドウ関数(タンブリングウィンドウ・ホッピングウィンドウ・スライディングウィンドウ)を使ってストリームデータを時間軸で集計できるのが特徴だ。コードを書かずにパイプラインを構築でき、スケーリングも自動で行われる。
試験での問われ方
DP-900では『リアルタイム(ストリーム)処理か、バッチ処理か』という文脈でStream Analyticsが登場する。IoTセンサーデータをリアルタイムで異常検知するといったシナリオでは正解になりやすい。Azure Synapse Analytics(バッチ・ウェアハウス)とStream Analytics(リアルタイム)の使い分けを意識しておく。
このサービスが登場する演習問題(3問)
- 【DP-900】ある製造会社のデータチームが、工場の IoT センサーから毎秒数万件のストリーミングデータを受信し、過去10秒間の異常値…
- 【DP-900】ある大手製造業が、全世界の工場センサーデータ(1秒あたり500万イベント)をリアルタイムで分析し、異常を検知した場合は5…
- 【DP-900】ある小売企業が、オンラインショップのクリックストリームデータを Azure Event Hubs で受信し、直近5分間の…