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

Hadoop 可以从另一个配置单元脚本运行配置单元脚本吗?,hadoop,hive,hiveql,hadoop2,Hadoop,Hive,Hiveql,Hadoop2,我已经创建了两个配置单元脚本script1.hql和script2.hql 是否可以从script1.hql运行脚本script2.hql 我读过关于使用source命令的内容,但无法了解它的用法。 任何指针/ref文档都将不胜感激。尝试使用该命令,看看是否可以执行 hive -f /home/user/sample.sql 使用source命令: source /tmp/script2.hql; --inside script1 文件如下: 配置单元将包含/tmp/script2.hql的

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

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

我读过关于使用source命令的内容,但无法了解它的用法。
任何指针/ref文档都将不胜感激。

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

hive -f /home/user/sample.sql
使用
source
命令:

source /tmp/script2.hql; --inside script1
文件如下:

配置单元将包含/tmp/script2.hql的文本,并在相同的上下文中执行它,因此为主脚本定义的所有变量都可以通过script2命令访问


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

非常感谢。传递到script1.hql的HiveVar会自动用于script2.hql吗?@djah确定传递到script1.hql的HiveVar会自动用于script2.hql。我想你误解了这个问题。这将执行一个脚本,而不是两个