自己生成了分区文件,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