通过oozie shell动作在shell脚本中运行配置单元脚本

时间:2017-11-01 11:38:52

标签: shell hive oozie

我有shell脚本“test.sh”,如下所示

#!/bin/bash
export UDR_START_DT=default.test_tab_$(date +"%Y%m%d" -d "yesterday")
echo "Start date : "$UDR_START_DT
hive -f tst_tab.hql

上面的shell脚本保存在hadoop

的文件夹中
/scripts/Linux/test.sh

tst_tab.hql包含一个简单的create table语句,因为我只是测试以使hive工作。此配置单元文件保存在色调的My documents文件夹中(保存工作流程的文件夹)

我创建了一个Oozie工作流,在shell动作中调用test.sh。

我面临的问题:

上面的shell脚本成功运行到第3行。 但是当我添加第4行(hive -f tst_tab.hql)时,它会生成错误

  

主类[org.apache.oozie.action.hadoop.ShellMain],退出代码[1]

我也验证了YARN日志。没有什么有用的。

0 个答案:

没有答案