国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

shell中循環調用hive sql 腳本的方法

2020-07-27 18:47:50
字體:
來源:轉載
供稿:網友

腳本tt.sh的內容如下:

#!/bin/bashparams=$1for param in $params do echo $param done

運行方式為:sh tt.sh "1 2 3 4 5"

輸出為:

12345

所以參考上面的命令,可以把hql的腳本寫為如下方式,就可以循環執行sql:

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

#!/bin/bashparams=$1for 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/bashparams=$1for 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

以上這篇shell中循環調用hive sql 腳本的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌源市| 上高县| 东乡族自治县| 泰宁县| 利川市| 山丹县| 登封市| 搜索| 循化| 宝应县| 克什克腾旗| 昌平区| 离岛区| 孝感市| 祁东县| 防城港市| 益阳市| 昭通市| 甘肃省| 盐亭县| 扎鲁特旗| 三原县| 威宁| 凤山市| 阿图什市| 邢台市| 金平| 合水县| 南部县| 夹江县| 江阴市| 漾濞| 甘孜县| 伊通| 定南县| 永寿县| 上虞市| 汝阳县| 左云县| 阳城县| 交口县|