Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 alter 命令删除了 hive 表中的所有分区
alter table emp drop partition (hiredate>'0');
删除分区后仍然可以看到分区元数据。如何删除此分区元数据?我可以将同一张表用于新分区吗?
分区是在创建表时定义的。通过运行ALTER TABLE ... DROP PARTITION ...,您只会删除匹配分区的数据和元数据,而不是表本身的分区。
ALTER TABLE ... DROP PARTITION ...
此时最好的选择是在没有分区的情况下重新创建表。如果您要保存一些数据,请重命名当前表,创建新表(不进行分区),然后INSERT从旧表运行到新表。
INSERT