您的位置:首页 > 大数据 > 人工智能

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask

2017-01-03 20:22 916 查看
运行代码

LOAD DATA LOCAL INPATH '/data/L.D.Xiao/allmac.txt' OVERWRITE INTO TABLE tag_model.abtesttable PARTITION (p_log_date='2017-01-01');


报错

Failed with exception Wrong file format. Please check the file's format.
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask


原因

hive> show create table abtesttable;
CREATE  TABLE `abtesttable`(
`mac` string,
`type` string)
COMMENT 'ABTest mac list of the recommend system'
PARTITIONED BY (
`p_log_date` string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.RCFileInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.RCFileOutputFormat'
LOCATION
'hdfs://hadoop03.chcloud.com:8020/warehouse/tag_model.db/abtesttable'
TBLPROPERTIES (
'transient_lastDdlTime'='1482994280')


解决办法

CREATE  TABLE `abtesttable_test`(
`mac` string,
`type` string)
COMMENT 'ABTest mac list of CHiQ3 recommend system'
PARTITIONED BY (
`p_log_date` string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
STORED AS textfile;

LOAD DATA LOCAL INPATH '/data/xinting.xiao/allmac.txt' OVERWRITE INTO TABLE tag_model.abtesttable_test PARTITION (p_log_date='2017-01-01');


注意

insert overwrite table tag_model.abtesttable_test partition (p_log_date) select * from tag_model.abtesttable;
(若用:
insert into table tag_model.abtesttable_test partition (p_log_date) select * from tag_model.abtesttable;
则依旧会报错:
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐