(1)hive -e 执行
直接执行
hive -e '待执行语句'
设置基本参数
hive --hiveconf hive.metastore.uris="xx" -e "待执行语句" > xx/xx(导出路径)
动态传参
hive -hivevar tableName="xx" -hivevar partitionTime="xx" -e "待执行语句"
整合语句
hive --hiveconf tez.application.tags="xx" --hiveconf hive.metastore.uris="xx" -hivevar tableName="xx" -hivevar partitionTime="xx" -e "待执行语句" > xx/xx(导出路径)
(2)hive -f 执行
同上,将-f 替换 -e 并将sql语句整理至文档,执行指定路径下sql文件
本文介绍了Hive的两种执行方式:通过`-e`选项直接执行HQL语句和使用`-f`选项执行外部SQL文件。在直接执行中,可以设置基本参数、动态传递变量,并整合各种配置进行复杂操作。而使用`-f`执行时,只需提供SQL文件路径,方便批量处理。内容涵盖了参数设置、动态参数传递和结果导出。
705

被折叠的 条评论
为什么被折叠?



