告诉 Impala 忽略错误并继续

Posted

技术标签:

【中文标题】告诉 Impala 忽略错误并继续【英文标题】:Tell Impala to ignore errors and continue 【发布时间】:2016-08-10 13:06:54 【问题描述】:

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

脚本

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

但是每次遇到错误就会停止,我必须进入脚本修复错误并从头重新运行,我喜欢它只是运行到最后我可以捡起错误,这可能吗?

外壳

nohup sh Refresh.sh cat nohup.out 

【问题讨论】:

【参考方案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

【讨论】:

很好的答案很好的解释,感谢您的链接和您的帮助:)

以上是关于告诉 Impala 忽略错误并继续的主要内容,如果未能解决你的问题,请参考以下文章

在 Impala 中创建外部表 - 错误

增城改装车 l 雪佛兰Impala 在告诉你什么叫趴

Hadoop Impala 1.3.1 和 Open Socket 错误

没有 HDFS 的 Impala 和 Kudu

如何通过Tableau连接Kerberos的Hive/Impala

无法使用 Impala JDBC 驱动程序通过 Java 应用程序连接到 Impala