ストリーミング航空機データの処理
始める前に
-
ソースデータを保管するシステムへの接続が作成済みであること。
-
ソースデータを保管するデータセットが追加済みであること。
ここでは、航空機のID、位置、タイムスタンプなどの航空機データをストリーミングします。
このシナリオを理解するために、このシナリオで使用されるストリーミングデータのAVROスキーマを次に示します:{ "type": "record", "name": "aircrafts", "fields": [ {"name": "Id", "type": "int"}, {"name": "PosTime", "type": "long"}, {"name": "Lat", "type": "double"}, {"name": "Long", "type": "double"}, {"name": "Op", "type": "string"} ] }
Idが航空機の識別子に対応している場合、PosTimeは位置のタイムスタンプに対応し、Lat/Longは航空機の緯度/経度に対応し、Opは航空会社に対応しています。
-
接続および処理済みデータを保管する関連データセットも作成済みであること。
ここでは、MySQLテーブルを使用します。
手順
タスクの結果
ストリーミングパイプラインは実行中となり、強制終了するまで実行されます。航空機のデータが変更され、計算したジオハッシュ情報が、指定したターゲットシステムに送信されます。