我在创建一个配置单元数据时收到以下错误
FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1.COM/Facebook的/ fb303/FacebookService $ IFACE
Hadoop version:**hadoop-1.2.1**
HIVE Version: **hive-0.12.0**
Hadoop路径:/home/hadoop_test/data/hadoop-1.2.1
蜂巢路径:/home/hadoop_test/data/hive-0.12.0
我已将hive - .jar,jline- .jar,antlr-runtime .jar从hive-0.12.0/lib复制到hadoop-1.2./lib
lon*_*tar 14
set hive.msck.path.validation=ignore;
MSCK REPAIR TABLE table_name;
Run Code Online (Sandbox Code Playgroud)
确保正确指定位置
小智 5
通过以下方式,我解决了这个问题。
set hive.msck.repair.batch.size=1;
set hive.msck.path.validation=ignore;
Run Code Online (Sandbox Code Playgroud)
如果无法设置该值,则会出现错误。Error: Error while processing statement: Cannot modify hive.msck.path.validation at runtime. It is not in list of params that are allowed to be modified at runtime (state=42000,code=1)
添加内容hive-site:
key:
hive.security.authorization.sqlstd.confwhitelist.append
value:
hive\.msck\.path\.validation|hive\.msck\.repair\.batch\.size
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55605 次 |
| 最近记录: |