Hbase 压缩表

#/bin/bash
 
table="AS60_node_dir
AS60_node_dir_idxE
AS60_node_dir_idxP
AS60_node_dir_idxR
AS60_node_dir_idxS
return_record"
 
for  name  in  $table ;  do
   echo  "========== major compact '$name'"
exec  hbase shell <<EOF
     major_compact  '$name'
EOF
done
echo  "complete major compact"


说明:
1、table代表所有的表的集合
2、exec是执行的

exec命令

作用

exec ls

shell中执行lsls结束后不返回原来的shell中了

exec <file

file中的内容作为exec的标准输入

exec >file

file中的内容作为标准写出

exec 3<file

file读入到fd3

sort <&3

fd3中读入的内容被分类

exec 4>file

将写入fd4中的内容写入file

ls >&4

Ls将不会有显示,直接写入fd4中了,即上面的file

exec 5<&4

创建fd4的拷贝fd5

exec 3<&-

关闭fd3



3、脚本执行hbase的操作
exec  hbase shell <<EOF
     major_compact  '$name'
EOF


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盒马coding

你的支持是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值