首页 > 解决方案 > 如何在配置单元管理表中添加分区?

问题描述

我正在通过 hdfs 路径中的 spark 创建一个分区,而不是直接在 hive 中。然后我通过CP命令将它复制到user/hive/warehouse/test.db/testtbl 。但是在 hive-shell 中的show partitions命令之后,它不会显示分区。我还运行了修复表命令来修复表并添加分区。但它不会起作用。如何在 hive 中添加分区?有没有其他方法可以添加?

标签: hadoophivehiveddl

解决方案


以下命令中的任何一个都应该为您工作。

MSCK REPAIR TABLE <table_name>

ALTER TABLE <table_name> ADD PARTITION (<col_name>='<value>')

推荐阅读