我有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日志。没有什么有用的。