我已经使用alter命令删除了hive表中的所有分区
更改表 emp 删除分区 (hiredate>'0');
删除分区后我仍然可以看到分区元数据。如何删除此分区元数据?我可以对新分区使用同一个表吗?
最佳答案
分区是在创建表时定义的。通过运行ALTER TABLE ... DROP PARTITION ...
您仅删除匹配分区的数据和元数据,而不是表本身的分区。
此时您最好的选择是重新创建不进行分区的表。如果您尝试保存一些数据,请重命名当前表,创建新表(不进行分区),然后运行 INSERT
从旧表到新表。
关于hadoop - 当使用 alter drop 命令删除分区时,如何从配置单元删除分区元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30865948/