配置单元表无法识别分区

nr7wwzry  于 2021-06-24  发布在  Hive
关注(0)|答案(2)|浏览(244)

我的配置单元表使用列“job\u id”进行分区。当我将数据转储到表的hdfs位置时,它正在创建一个名为'job\u id'的分区,而我的配置单元表无法识别它。
我试过msck修复表命令,但也没用。

wvt8vs2t

wvt8vs2t1#

我发现分区名称应该始终使用小写字母。以下是链接:https://medium.com/a-muggles-pensieve/hive-partition-column-name-camelcase-bad-idea-bc203d6e65da

3duebb1j

3duebb1j2#

对于外部配置单元表,需要手动添加新分区,如下所示:

ALTER TABLE table_name ADD PARTITION (job_id='927') location 'hdfs://some_location/job_id=927'

相关问题