Azureデータ分析定義問題

ある物流会社が配送トラック1,000台のGPSデータをリアルタイムで処理し、「配送遅延を発生から30秒以内に検知してアラートを送信する」要件があります。最も適したAzureサービスはどれか?

A.Azure Data Factory(スケジュール実行、10分ごと)
✗ 10分ごとのバッチでは30秒以内の検知は不可能。
B.Azure Stream Analytics← 正解
✓ 正解。Azure Stream AnalyticsはEvent HubsやIoT Hubからのイベントストリームをリアルタイム処理するSQLベースのサービス。ウィンドウ関数で30秒以内の遅延検知が可能。
C.Azure Synapse Analytics(Sparkプール、スケジュールジョブ)
✗ Synapse Sparkのスケジュールジョブはバッチ処理であり、30秒以内のリアルタイム要件を満たせない。
D.Azure Databricks(スケジュールジョブ)
✗ Databricksのスケジュールジョブはバッチ処理。Structured Streamingを使えばリアルタイム処理は可能だが、シンプルなストリーム処理にはStream Analyticsが適切。

DP-900:Microsoft Azure Data Fundamentals の問題一覧