可以从另一个配置单元脚本运行配置单元脚本吗?

up9lanfz  于 2021-06-01  发布在  Hadoop
关注(0)|答案(2)|浏览(398)

我已经创建了两个配置单元脚本script1.hql和script2.hql。
是否可以从script1.hql运行脚本script2.hql?
我读到了关于使用source命令的内容,但无法了解它的用法。任何指示/参考文件将不胜感激。。

f5emj3cl

f5emj3cl1#

尝试使用命令,看看是否可以执行

hive -f /home/user/sample.sql
2uluyalo

2uluyalo2#

使用 source <filepath> 命令:

source /tmp/script2.hql; --inside script1

文件如下:https://cwiki.apache.org/confluence/display/hive/languagemanual+cli
配置单元将包含/tmp/script2.hql的文本,并在相同的上下文中执行它,因此为主脚本定义的所有变量都可以通过script2命令访问。 source 命令查找本地路径(不是hdfs)。在执行之前将文件复制到本地目录。

相关问题