hiveserver2如何批量对列授权

10 篇文章 1 订阅

cat table.txt

t1

cat clume.sh

table_name=$1
cat ${table_name}|while read line
do
         ` hive -e "SET hive.cli.print.header=false;SHOW COLUMNS IN default.$line" | sed -e ':label;N;s/\n/,/;b label' |sed -e 's/[ ][ ]*//g'|sed 's/^/grant select\(/g'|sed 's/$/\) on table default.'"$line"'  TO role  tm_read/g' >>9`       
         
done
sed -i 's/,WARN:Themethodclassorg.apache.commons.logging.impl.SLF4JLogFactory#release()wasinvoked.,WARN:Pleaseseehttp:\/\/www.slf4j.org\/codes.html#releaseforanexplanation.//g' 9 

 

 

sh clumn.sh table.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值