从shell中的sqoop导入捕获结果代码

从shell中的sqoop导入捕获结果代码,sqoop,Sqoop,如何在shell中捕获sqoop导入的成功执行? 我想执行如下的后续导入: result=$(sqoop import ...) if [ $result > 0 ] ; then sqoop import ... else exit 1 fi (我知道这可以通过oozie实现,但是,出于各种原因,我需要通过shell实现)您可以在shell脚本中尝试这种模式(例如,run_sqoop.sh) 如果第一次导入成功,则输出为: output-logs-from-sqoop

如何在shell中捕获sqoop导入的成功执行? 我想执行如下的后续导入:

result=$(sqoop import ...)

if [ $result > 0 ] ; then
    sqoop import ...
else
    exit 1
fi

(我知道这可以通过oozie实现,但是,出于各种原因,我需要通过shell实现)

您可以在shell脚本中尝试这种模式(例如,
run_sqoop.sh

如果第一次导入成功,则输出为:

output-logs-from-sqoop-command-execution
:
0
OK
output-logs-from-first-sqoop-command-execution
:
1
Fail
Fixing and running again
output-logs-from-second-sqoop-command-execution
:
如果第一次导入失败,输出将为:

output-logs-from-sqoop-command-execution
:
0
OK
output-logs-from-first-sqoop-command-execution
:
1
Fail
Fixing and running again
output-logs-from-second-sqoop-command-execution
: