我的配置单元表名称采用以下格式:
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/