自己生成了分区文件,hive建立LOCATION 后查不出数据
这个情况是hive不去检查已经分区的内容也就是分区在hive元空间中未注册;
那么MSCK REPAIR TABLE tablename 就可以解决这个问题
另外,动态分区参数
SET hive.exec.dynamic.partition=true; SET hive.exec.dynamic.partition.mode=nonstrict;现阶段可以先见一个LOCATION 未分区的文件表,然后使用
insert into tablename partition(分区信息)
select * from tmp_tablename
浙公网安备 33010602011771号