我创造了一个巨大的 createTables.hql 文件。但是,我希望以批处理模式为hive提供文件,以便在实现时节省大量时间。我试过了 % hive -f createTables.hql 但是,如果保存在 *.sh 文件谢谢你的回答!
createTables.hql
% hive -f createTables.hql
*.sh
t2a7ltrp1#
检查脚本文件是否 execute 从命令行运行它的用户的权限。如果没有,请使用 chmod 命令授予它。然后可以使用以下命令运行脚本。 Prompt> hive -v -f ./createTables.sh
execute
chmod
Prompt> hive -v -f ./createTables.sh
xkrw2x1b2#
假设您有一个sql文件列表(带有命令),如create\u table.sql、insert\u table.sql等
hive -f create_table.sql hive -f insert_table.sql chmod a+x runscript.sh.
:)
2条答案
按热度按时间t2a7ltrp1#
检查脚本文件是否
execute
从命令行运行它的用户的权限。如果没有,请使用chmod
命令授予它。然后可以使用以下命令运行脚本。
Prompt> hive -v -f ./createTables.sh
xkrw2x1b2#
假设您有一个sql文件列表(带有命令),如create\u table.sql、insert\u table.sql等
:)