使用した Oozie コマンド
oozie jobs -oozie http://localhost:11000/oozie -localtime | grep "2013-05-08" > Input.txt
Oozie ログ (Input.txt)
61-oozie DProSUCCEEDED chronicles users 2013-05-08 04:47 2013-05-08 04:53
61-oozie DPRUNNING chronicles users 2013-05-08 04:47
61-oozie DProcessSuspended chronicles users 2013-05-08 04:42 2013-05-08 04:48
61-oozie DKILLED chronicles users 2013-05-08 04:07 2013-05-08 04:09
ステータスメッセージを「SUCCESS/RUNNING/KILLED/SUSPENDED/Prep」として保存する「Status」として追加の列が必要です。
<(プロセス名)><(ステータス)>として2 番目の列から「ステータス」メッセージを取得します。
上記のテキストから区切り文字を推測できません。AWK/カット/部分文字列の概念を利用できるように。
Status messages are static . Job names are dynamic.
4 つのステータス メッセージがあります。
- 成功した
- ランニング
- 準備
- 殺された
- 一時停止
望ましい出力
61-oozie DPro chronicles users 2013-05-08 04:47 2013-05-08 04:53 SUCCEEDED
61-oozie DP chronicles users 2013-05-08 04:47 - RUNNING
61-oozie DProcess chronicles users 2013-05-08 04:42 2013-05-08 04:48 Suspended
61-oozie D chronicles users 2013-05-08 04:07 2013-05-08 04:09 KILLED