在日志中捕获impala作业状态

uelo1irk  于 2021-06-26  发布在  Impala
关注(0)|答案(2)|浏览(348)

我有在cli模式下触发impala查询的shell脚本: impala-shell -i server -f query.sql 如何将impala作业的状态捕获到日志文件中,尤其是当它失败时?而且,如果失败,是否会自动触发作业以再次运行它?

lo8azlld

lo8azlld1#

当impala命令失败时,您可以通过cloudera管理器查看失败的原因。转到: Cloudera Manager --> Impala (service) --> Queries . 从那里你可以选择一个查询&从右上角的菜单中选择details。

ikfrs5lh

ikfrs5lh2#

你可以使用linux tee 将输出写入文件的命令:

impala-shell -i server -f query.sql | tee impala-output.log

对于impala shell的完成状态,linux特殊变量的一个非零值 $? 将指示错误。

if [ "$?" > 0 ]; then
    # do things to handle failure
fi

相关问题