我是靠谱客的博主 可爱康乃馨,最近开发中收集的这篇文章主要介绍数仓工具—Hive基础之报错后退出执行(24),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Hive 设置报错后退出执行

HiveCli和Beeline 给我们提供了执行SQL 文件执的功能,这时候我们就会将很多SQL写在一个文件中,然后执行批量SQL 文件,但是这个过程中如果前面的一个SQL 报错了,会发生什么?
或者是如果执行过程中如果报错了,我们希望指定能停止执行,接下来我们就看一下如何在HiveCli和Beeline实现这一特性。

设置Hive-Cli hive.cli.errors.ignore 参数 报错退出

hive.cli.errors.ignore 是Hive的一个命令行参数,参数值是True/False,当该参数是True的时候,会继续执行SQL 文件即使有SQL 报错了,否则执行报错的时候则退出执行。

测试脚本

我们有下面一个脚本,test1 和 test2 存在,test 不存在

select * from test1;

select * from test;

select * from test2;

下面我们执行一下SQL ,参数 hive.cli.errors.ignore 设置为false

hive --hiveconf hive.cli.errors.ignore=false -f /home/cloudera/test_hql.hql

Logging initialized using configuration in file:/etc/hive/conf.dist/hive-log4j.properties
OK
1
2
Time taken: 3.176 seconds, Fetched: 2 

最后

以上就是可爱康乃馨为你收集整理的数仓工具—Hive基础之报错后退出执行(24)的全部内容,希望文章能够帮你解决数仓工具—Hive基础之报错后退出执行(24)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部