CDH集群中做hive数据迁移,通过hdfs dfs -put将本地数据文件上传到hdfs的路径中,然后通过beeline执行create table命令,在执行msck repair table命令做分区修复时出现如下报错:

报错关键字:
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask (state=08S01,code=1)
解决方法:
beeline命令行执行:
set hive.msck.path.validation=ignore;
然后再次做分区修复:

在CDH集群中进行Hive数据迁移时,遇到使用beeline执行MSCK REPAIR TABLE命令修复分区失败的问题,错误信息显示ExecutionError,returncode为1。解决方法是在beeline中设置hive.msck.path.validation=ignore,之后重新执行分区修复操作,问题得到解决。
733

被折叠的 条评论
为什么被折叠?



