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

时间:2018-03-28 13:27:57

标签: hadoop hive hiveql hadoop2

我创建了两个配置单元脚本script1.hql和script2.hql。

是否可以从script1.hql运行脚本script2.hql?

我读过有关使用source命令的信息,但无法解决它的使用问题。 任何指针/参考文档将不胜感激..

2 个答案:

答案 0 :(得分:3)

使用source <filepath>命令:

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

文档在这里:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Cli

Hive将包含/tmp/script2.hql的文本并在相同的上下文中执行它,因此为主脚本定义的所有变量都是可访问的script2命令。

source命令查找本地路径(不是HDFS)。执行前将文件复制到本地目录。

答案 1 :(得分:-1)

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

hive -f /home/user/sample.sql