我的配置单元表名称采用以下格式:

schema_name.hive_table_name

,例如:schema1.abc;

现在,当我尝试在上面的配置单元表上执行MSCK修复表时,它抛出以下错误。
Logging initialized using configuration in file:/etc/hive/conf.dist/hive-log4j.propertiesFAILED: ParseException line 1:28 missing EOF at '.' near 'schema_name'
以下是我使用的命令:
hive -e "MSCK repair table schema_name.hive_table_name"
有人可以帮忙吗?

最佳答案

我尝试了以下语句:
hive -e "use schema_name;MSCK repair table hive_table_name"
这允许使用提到的特定架构将分区添加到配置单元。
它为我工作。

谢谢

关于hadoop - 模式表的MSCK修复表失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33398994/

10-16 10:40