0
ジョブが失敗した後にAzkabanの動作を制御する方法があります 特定のジョブが失敗した場合に特定のことを行うことを意味します ハイブへの負荷が失敗し、 可能ですか? または私が挿入し、パイソンAzkabanの処理に失敗しました
のような失敗を処理する特定のジョブを作成する必要があり、私はこれを処理おかげ
ジョブが失敗した後にAzkabanの動作を制御する方法があります 特定のジョブが失敗した場合に特定のことを行うことを意味します ハイブへの負荷が失敗し、 可能ですか? または私が挿入し、パイソンAzkabanの処理に失敗しました
のような失敗を処理する特定のジョブを作成する必要があり、私はこれを処理おかげ
方法は、command
ジョブタイプでスクリプトを実行し、次の仕事をしていることです。私は自分のスクリプトでエラー状態をチェックしてから、エラーが見つかった場合にはとしか実行しません。あなたがそれらを実行する前の任意のスクリプトのアズカバンのユーザー(chmod +x
)により、スクリプトの実行を許可する必要があり
#!/bin/bash
check=${./_check_script.sh $arg1 $arg2}
if [ -z $check ]; then
echo "ERROR FOUND"
./_error_action.sh $arg1 $arg2
fi
注意。アップロード形式として.zip
を使用しているため、権限を継承しません。
type=command
command=chmod +x _alert_for_error.sh
command.1=chmod +x _check_script.sh
command.2=chmod +x _error_action.sh
command.3=./_alert_for_error.sh