告诉Impala忽略错误并继续

时间:2016-08-10 13:06:54

标签: shell hadoop hive impala

我正在尝试使用shell nohup运行一个长刷新脚本,

脚本

#!/bin/bash
impala-shell -f Refresh.sql -i "landingarea"

但是每次遇到错误都会停止,我必须进入脚本修复错误并从头开始运行,id就像它只是运行到最后我可以拿起错误,这是可能的吗? ?

Shell

nohup sh Refresh.sh cat nohup.out 

1 个答案:

答案 0 :(得分:1)

请使用-c 继续查询失败。

impala-shell -f -c Refresh.sql -i "landingarea"

如果您不想捕获详细/错误消息,可以概括地包括--quiet选项

 impala-shell -f -c -quiet Refresh.sql -i "landingarea"

请查看下面的文档链接以获取更多信息。

http://www.cloudera.com/documentation/cdh/5-1-x/Impala/Installing-and-Using-Impala/ciiu_shell_options.html