hive分区内部表分区删除问题

发布于 2021-12-02 21:05:33 字数 345 浏览 777 评论 1

有一个内部表student,字段有name,sex,其中sex是分区字段,目前有两个分区,sex=1和sex=2.我在hdfs上hive内部表的默认目录中删除了sex=2的目录,然后执行select * from student;这会触发一个异常:

Error:Error while compiling statement:FAILED:SemanticException [Error 10041]:No partition predicate found for Alias "student" table "student"(state=42000,code=10041).

我想知道在这种情况下,如何能让查询语句正常执行.谢谢各位了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拥有 2021-12-03 16:10:42

报没有指定具体分区查询,带上sex条件查询,还有一个:hive分区是不会用表字段来做分区字段的,一般用额外其他字段来做分区字段。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文