我们在工作中可能会遇见 一个表中 多分区 ,我们从hdfs中直接上传分区文件后我们需要执行
alter table dm.test
add partition (dp='xxx')
location 'hdfs://ns/dm.db/test/dp=xxx/
元数据才会记录。工作中我们会直接上传一个hdfs 文件没有执行挂分区的操作,导致数据查询丢失数据。
解决方案:
msck repair table dm.test
这样元数据就会记录
我们在工作中可能会遇见 一个表中 多分区 ,我们从hdfs中直接上传分区文件后我们需要执行
alter table dm.test
add partition (dp='xxx')
location 'hdfs://ns/dm.db/test/dp=xxx/
元数据才会记录。工作中我们会直接上传一个hdfs 文件没有执行挂分区的操作,导致数据查询丢失数据。
解决方案:
msck repair table dm.test
这样元数据就会记录