扣丁学堂Linux培训简述shell中循环调用hive sql脚本的方法

2019-05-22 10:56:44 2256浏览

本篇文章扣丁学堂Linux培训小编给读者们分享一下shell中循环调用hive sql脚本的方法,对Linux开发技术感兴趣的小伙伴就随小编来了解一下吧,希望对小伙伴们有所帮助。


扣丁学堂Linux培训简述shell中循环调用hive sql脚本的方法


脚本tt.sh的内容如下:


#!/bin/bash

params=$1
for param in $params
 do
 echo $param
 done


运行方式为:sh tt.sh "1 2 3 4 5"



输出为:


1
2
3
4
5


所以参考上面的命令,可以把hql的脚本写为如下方式,就可以循环执行sql:


功能:查找字符串 comments 中的param第一次出现的位置 ,返回的是位置数字


#!/bin/bash

params=$1
for param in $params
 do
 hive -e "insert overwrite local directory '/tmp/$param'
 row format delimited fields terminated by '\t'
 select locate('$param',comments) as position from tb_a;"
 done


功能:查找评论中出现关键字的内容,没有关键词的内容过滤掉


#!/bin/bash
params=$1
for param in $params
 do
 hive -e "insert overwrite local directory '/tmp/$param'
 row format delimited fields terminated by '\t'
 select position from 
  (select locate('$param',comments) as position from tb_a where position != '0') a 
 where a.position !='0' ;"
 done

想要了解更多关于Linux开发方面内容的小伙伴,请关注扣丁学堂Linux培训官网、微信等平台,扣丁学堂IT职业在线学习教育有专业的Linux讲师为您指导,此外扣丁学堂老师精心推出的Linux视频教程定能让你快速掌握Linux从入门到精通开发实战技能。扣丁学堂Linux技术交流群:422345477。


                          【扫码进入HTML5VIP免费公开课】  


     【关注微信公众号获取更多学习资料】        【扫码进入HTML5前端开发VIP免费公开课】



查看更多关于“Linux培训资讯”的相关文章>>


标签: Linux培训 Linux视频教程 红帽Linux视频 Linux学习视频 Linux入门视频 Linux常用命令

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号