hive看不到分区

jgzswidk  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(356)

我有一个分区 time key table。当我尝试选择一些行时

SELECT *
FROM agg
where time_key = '2017-04-09'
limit 10

我什么也没得到。当我替换 '2017-04-09''2017-04-23' . 一切正常。几天前,我不小心把这张table掉了,然后把它从垃圾堆里放了回来。在我添加了一些数据之后 '2017-04-23' 分区是新的。这就是select不能正常工作的原因吗?我怎样才能纠正这个问题?

enyaitl3

enyaitl31#

如果我必须解决这个问题,我将创建两个单独的表,一个用orc,另一个用文本格式。根据格式将分区文件夹手动复制到每个表中。运行msck命令修复表。然后使用配置单元sql将数据从另一个表插入到上面的一个表中。

相关问题