Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive MSCK修复表添加/删除/同步选项不可用_Hive_Hiveql - Fatal编程技术网

Hive MSCK修复表添加/删除/同步选项不可用

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正在将分区添加到表中,但是我还想删除已从备份数据存储中删除的分区

据记录,这一点应该得到支持:
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)