hive添加完hive.exec.stagingdir参数,有的SQL报FileNotFoundException错
来源:互联网 发布:mac顶部菜单栏 编辑:程序博客网 时间:2024/06/06 00:16
事件: 在调整参数hive.exec.stagingdir之后,有的SQL报错,有的SQL可以正常运行。
截屏如下:
|
处理方法:
<property>
<name>hive.insert.into.multilevel.dirs</name>
<value>true</value>
</property>
原因:当hive.insert.into.mulltilevel.dirs设置成false的时候,insert 目标目录的上级目录必须存在。
如insert overwrite into directory '/user/data/pv/20160901/00/' select XXX from xxx where dt='20160901' and hour='00' 时,只存在/user/data/pv 目录,不存在20160901/00/ 目录。当hive.insert.into.mulltilevel.dirs设置成false的时候,insert 相当于只能建立目标目录,所以会失败。
以前不会失败的原因是,当hive.exec.stagingdir设置为.hive-staging时,由于临时目录在目标目录下面,所以创建临时目录时,会先创建目标目录,不存在目标目录不存在的问题。
0 0
- hive添加完hive.exec.stagingdir参数,有的SQL报FileNotFoundException错
- hive.exec.parallel参数
- hive的hive.exec.parallel参数说明
- hive.exec.parallel参数说明
- hive执行job的时候报错:hadoop.hive.ql.exec.tez.TezTask
- maven 添加hive-exec后出现错误
- 参数hive.exec.parallel.thread.number说明
- Hive报错:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
- hive报错
- Hive UDF 报错
- hive-报错解决方案
- Hive 报错
- hive报错
- Hive报错集锦
- hive 报错
- Hive启动报错
- Hive启动报错
- Hive安装报错
- ndk 少写return 0;引发的血案
- 天气
- CentOS系统中Maven编译出错 dependencies could not be resolved
- pmtest5源码解析——特权级变换与堆栈切换实例详解
- Java NIO系列教程(二) Channel
- hive添加完hive.exec.stagingdir参数,有的SQL报FileNotFoundException错
- 校准raspberry ip 时间的方法
- 更改pip源至国内镜像,显著提升下载速度
- Qt在Windows版发布程序时遇到的问题
- C++之函数的默认参数
- 常用android学习网址1
- python基础:制作格式化的时间戳
- 端到端深度学习在自动驾驶汽车上的应用
- 单例模式