Hive MSCK修复表添加/删除/同步选项不可用
MSCK REPAIR TABLE正在将分区添加到表中,但是我还想删除已从备份数据存储中删除的分区 据记录,这一点应该得到支持:Hive MSCK修复表添加/删除/同步选项不可用,hive,hiveql,Hive,Hiveql,MSCK REPAIR TABLE正在将分区添加到表中,但是我还想删除已从备份数据存储中删除的分区 据记录,这一点应该得到支持: MSCK[REPAIR]TABLE_name[添加/删除/同步分区] 然而,我看到的是: 0: jdbc:hive2://localhost:10000> MSCK REPAIR TABLE my_table DROP PARTITIONS; Error: Error while compiling statement: FAILED: ParseExcepti
MSCK[REPAIR]TABLE_name[添加/删除/同步分区]代码>
然而,我看到的是:
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,该功能的票证()显示V2的修复版本为2.4.0。但是,该版本似乎不存在:(最新版本为2.3.7)。此功能是否可用于Hive V2?要删除分区,需要以下命令:
ALTER TABLE logs DROP IF EXISTS PARTITION(partition)