【发布时间】:2021-11-13 12:56:12
【问题描述】:
MSCK REPAIR TABLE 正在向表中添加分区,但我还想删除已从支持数据存储中删除的分区。
据here 记录,据推测这是支持的:
MSCK [REPAIR] TABLE table_name [ADD/DROP/SYNC PARTITIONS];
但是,这就是我所看到的:
0: jdbc:hive2://localhost:10000> MSCK REPAIR TABLE my_table DROP PARTITIONS;
Error: Error while compiling statement: FAILED: ParseException line 1:40 missing EOF at 'DROP' near 'my_table' (state=42000,code=40000)
这可能是版本问题。我们现在是 2.3.6,这个功能的票 (https://issues.apache.org/jira/browse/HIVE-17824) 说 V2 的修复版本是 2.4.0。但是,此版本似乎不存在:https://hive.apache.org/downloads.html(最新版本为 2.3.7)。 Hive V2 是否提供此功能?
【问题讨论】: