hive里用shell脚本封装HiveF命令
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,hive里面有个hive -e 命令可以传参数,但是当hql语句多了以后,整个shell脚本会显得比较凌乱,当然有人可能会说hive -f可以实现直接调用一个file,bingo的确如此,但是还是有个
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
信息技术与网络技术的社会
软件开发遇到问题怎么找根源
台南民宿软件开发
医院的网络安全建设
6年软件开发可以转行做什么
网络安全防范自检自查
互联网公司算什么高科技
sun服务器查看白名单
配件管理软件开发公司
公司数据库怎么建立
协议server数据库
飞沃网络技术公司
网络安全的学科分类
雨花区软件开发有那个
软件开发 取费
物联网网络安全的全球性
数据库审计字段是什么
nba数据库打不开
禁毒教育软件开发
服务器安全免费
北京优势软件开发价目表
sql数据库绑定缺省
科技股互联网行业
数据库文件操作题
信息网络安全演练方案
湖南工程学院数据库考试试卷
国家网络安全意识培养
社区网络安全宣传活动信息
杭州飚游网络技术有限公司
小篱网络技术服务公司