Hive表是orc结构按天分区表。
SR建立完外部表之后分区表中有昨天0724分区数据,可以正常查出数据。
问题:
在建立外部表之后今天0725插入的新分区数据查询不出来
在SR上刷新 新分区0725也没用,还是查不出来
必须新建外部表才能查询
需要注意的是,SR建立外部表之后向旧分区插入数据之后,刷新旧分区数据可以查询出来,但是新分区刷新也查不出来。
新的分区,应该不算是schema的修改,按说应该是能读出来的吧
Hive表是orc结构按天分区表。
SR建立完外部表之后分区表中有昨天0724分区数据,可以正常查出数据。
问题:
在建立外部表之后今天0725插入的新分区数据查询不出来
在SR上刷新 新分区0725也没用,还是查不出来
必须新建外部表才能查询
需要注意的是,SR建立外部表之后向旧分区插入数据之后,刷新旧分区数据可以查询出来,但是新分区刷新也查不出来。
新的分区,应该不算是schema的修改,按说应该是能读出来的吧
请问下0725分区是新建的分区吗?refresh分区了吗还是只refresh了表?
你好 0725是新建的分区
我只是refresh分区了
REFRESH EXTERNAL TABLE hive2sr PARTITION (`d=20220725`)
你好
我刚才尝试不带分区,只刷新表解决问题了
REFRESH EXTERNAL TABLE hive2sr
新分区的数据也出来了,感谢回复