【发布时间】:2021-09-13 04:13:25
【问题描述】:
我正在通过 hdfs 路径中的 spark 创建分区,而不是直接在 hive 中。然后我通过 CP 命令将其复制到 user/hive/warehouse/test.db/testtbl。但是在 hive-shell 中的 show partitions 命令之后,它不会显示分区。我还运行了 repair table 命令来修复表并添加分区。但它不会起作用。如何在 hive 中添加分区?有没有其他方法可以添加?
【问题讨论】:
-
Hive 中的分区是表位置内的子文件夹。而 user/hive/warehouse/test.db/testtbl 看起来只是表位置。你没有分区,没有什么可修复的。表是否定义了任何分区列?