[转]删除hbase表region块脚本

原文:http://blog.csdn.net/hua840812/article/details/7462057

 

文件hua.txt格式:

CHAT_INFO,1318153079100530000314050,1318173760068.991ca04ff164c3f7987a9d93e0f744f5.
CHAT_INFO,1318156265075530000260366,1318173760068.2e9ac5a34869209f95ab46bf72061fd6.
CHAT_INFO,1318158690100530000063285,1318176690151.dfe4ec67087d58daa1d15e014fa3bbf0.

deleteregioninmeta.sh删除hdfs的region以及.META.表中的region信息,内容如下:

!#/bin/bash
while read line
do
#        echo "$line"
regionpath=/hbase/$1/`echo "$line" | awk -F '.' '{print $2}'`
echo "$regionpath"
hadoop fs -mv  $regionpath /hua/chat_info_bak
echo "deleteall '.META.','$line'" | hbase shell
done < $2

执行命令:sh deleteregioninmeta.sh CHAT_INFO  /home/hadoop/hua/hua.txt

posted on 2012-06-07 14:51  野文  阅读(1421)  评论(0编辑  收藏  举报