使用shell脚本执行sql文件-传递参数

使用shell脚本执行sql文件-传递参数

终端执行-日志及结果直接打印:sh x.sh
后台执行-日志存在nohup.out(防止断网时任务中断):nohup sh x.sh &

x.sh 文件:

hive --hivevar datebuf=${date} --f x.sql >> x.txt;
等于
hive -d datebuf=${date} -f x.sql >> x.txt;

# 1.变量中{}可带可不带,即${date} 可以修改为 $date
# 2. --hivevar --d --f 中的 -- 可以修改为 -
# 3. -hivevar datebuf=${date} 不可修改为 -hivevar ${date}
# 4. --hiveconf 测试失败

x.sql 文件:

select '${datebuf}' 
-- 外部传入的变量必须带'' 和 {} 【hue中执行可不带{}】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值