首页 > 系统服务 > 详细

HUE中oozie执行shell

时间:2019-03-17 20:38:52      阅读:475      评论:0      收藏:0      [点我收藏+]

Oozie执行Shell,传入参数
1. 新建一个workflow

技术分享图片

 

2. 拖入一个shell

技术分享图片

 

3. shell脚本如下

#!/bin/sh
sqoop import --connect jdbc:mysql://localhost:3306/spider_new --username root --password 1234qwer --target-dir /user/fengz/brand/spider_data/amac/amac_fund_$1 --delete-target-dir --fields-terminated-by ‘`‘ --query select * from amac_fund where update_time between ‘$2‘ and ‘$3‘ and \$CONDITIONS -m 1

这是在命令行可执行的命令,其中有三个动态参数,$1、$2、$3,此处做了一个import的导入操作,把指定数据抽取到HDFS路径下,用了--query写SQL语句抽取想要的数据,此处需要注意,如果使用--query,必须要带\$CONDITIONS,否则执行失败。
4. 添加参数

技术分享图片

 

5. 启动,填入参数

技术分享图片

 

6. 这样就避免了在oozie使用sqoop时参数不能带空格的情况

 

HUE中oozie执行shell

原文:https://www.cnblogs.com/EnzoDin/p/10548459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!