hive里用shell脚本封装HiveF命令
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,hive里面有个hive -e 命令可以传参数,但是当hql语句多了以后,整个shell脚本会显得比较凌乱,当然有人可能会说hive -f可以实现直接调用一个file,bingo的确如此,但是还是有个
千家信息网最后更新 2026年11月02日hive里用shell脚本封装HiveF命令
hive里面有个hive -e 命令可以传参数,但是当hql语句多了以后,整个shell脚本会显得比较凌乱,当然有人可能会说hive -f可以实现直接调用一个file,bingo的确如此,但是还是有个很大的缺陷,就是这个不能传参数了,不能传参数在实际的工作中是无法忍受的。于是想到了封装一个命令HiveF,既能直接传入file,又能传参数。其实实现很简单,下面就把代码分享出来。当然还不是很完善,抛砖引玉吧。
#!/bin/bash
. /etc/profile
cat $1 > $1.tmp
for arg in "$@"
do
echo "arg "$arg
flag=`echo $arg | grep '-'`
if [ $arg != $1 ];then
if [ $flag ];then
tmp=`echo $flag | sed s/-//`
else
sed -i s/{$tmp}/$arg/g $1.tmp
echo "nothing"
fi
fi
done
hive -f $1.tmp
rm -f $1.tmp
希望能对大家又说帮助。
参数
命令
脚本
封装
凌乱
很大
抛砖引玉
的确如此
代码
实际
就是
缺陷
语句
还是
工作
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技股
互联网科技公司排名
互联网科技行业发展
礼当家互联网科技
互联网科技排名
未来的互联网科技
互联网女皇 腾讯科技
有木互联网科技
深圳期待互联网科技
互联网和高科技公司
成都互联网科技公司100强
成都铂石互联网科技做什么的
互联网为啥属于高科技
深圳市优智互联网科技有限公司
亳州好赞互联网科技有限公司
畅思互联网科技
云南省自由互联网科技有限公司
互联网界的黑科技
黑龙江互联网科技公司
高科技和互联网的现代国家
云之行互联网科技
互联网佳科技有限公司
上海互联网科技有限公司
互联网科技博客
四川狮子座互联网科技
移动互联网科技股
互联网为啥属于高科技
乌鲁木齐新华智原互联网科技学校
科技大学互联网
互联网科技公司营业执照怎么办理