如何从 shell 运行 hive 命令?
Posted
技术标签:
【中文标题】如何从 shell 运行 hive 命令?【英文标题】:How to run hive commands from shell? 【发布时间】:2020-05-21 15:19:23 【问题描述】:在成功完成我的 spark 应用程序后,我必须从我的 shell 脚本修复 hive 中的表。
msck repair table <DATABASE_NAME>.<TABLE_NAME>;
请为此建议我一种合适的方法,该方法也适用于带有分区的大型表。
【问题讨论】:
【参考方案1】:我找到了一个解决方法:
hive -S -e "msck repair table <DATABASE_NAME>.<TABLE_NAME>;"
-S :这会使 Hive 生成的输出静默。
-e :用于运行 hive 命令。
-f :用于提供 hql 脚本。
【讨论】:
你也可以试试beeline
以上是关于如何从 shell 运行 hive 命令?的主要内容,如果未能解决你的问题,请参考以下文章