数仓工具—Hive基础之报错后退出执行(24)
2023-09-11 14:15:37 时间
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
相关文章
- Linux网络抓包分析工具Tcpdump基础篇[参数说明]
- Linux网络抓包分析工具Tcpdump基础篇[参数说明]
- Android开发之旅:应用程序基础及组件(续)
- 第一百六十三节,jQuery,基础核心
- vue框架-基础4-vue-使用vue-cli工具
- Python基础框架和工具
- Python爬虫基础讲解:chrome开发者工具及网络面板
- Guava中基础工具类Joiner的使用&字符串拼接方法 joiner.on
- PHP 零基础入门笔记(13):数组相关函数
- [ATL/WTL]_[0基础]_[CBitmap复制图片-截取图片-平铺图片]
- 60集Python入门视频PPT整理 | Python编程基础
- TensorFlowX.Y核心基础与AI模型设计09:基于tf.estimator.LinearClassifier模型自定义与部署工具saved_model_cli的使用
- TensorFlowX.Y核心基础与AI模型设计05:完美将模型版本从tf1.x转移至tf2.x上、global_steps与train_step的使用、动态学习率、梯度优化器
- Appium基础 — Chrome Inspect定位工具
- Appium基础 — Chrome Inspect定位工具
- 0基础该怎样入行软件测试,作为一个过来人分享一波我的经验?
- 数据分析工具Pandas基础 数据清洗--处理缺失数据、处理重复数据、替换数据处理
- 数据分析工具Pandas基础 --文本读写操作、排序操作
- 数据分析工具Pandas基础--运算与对齐
- 数据分析工具Pandas基础——数据结构--Series
- 学人工智能学历要求,学历不够、零基础有机会吗?