Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/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 如何从shell运行配置单元命令?_Hive_Beeline - Fatal编程技术网

Hive 如何从shell运行配置单元命令?

Hive 如何从shell运行配置单元命令?,hive,beeline,Hive,Beeline,成功完成spark应用程序后,我必须从shell脚本修复配置单元中的表 msck repair table <DATABASE_NAME>.<TABLE_NAME>; msck修复表。; 请为我推荐一种合适的方法,这种方法也适用于带有分区的大型表。我找到了一种解决方法,使用: hive -S -e "msck repair table <DATABASE_NAME>.<TABLE_NAME>;" hive-S-e“msck修复表” -S:这

成功完成spark应用程序后,我必须从shell脚本修复配置单元中的表

msck repair table <DATABASE_NAME>.<TABLE_NAME>;
msck修复表。;

请为我推荐一种合适的方法,这种方法也适用于带有分区的大型表。

我找到了一种解决方法,使用:

hive -S -e "msck repair table <DATABASE_NAME>.<TABLE_NAME>;"
hive-S-e“msck修复表”
-S:这将禁用从配置单元生成的输出

-e:用于运行配置单元命令


-f:这用于提供hql脚本。

您也可以尝试使用
beeline