标签:
1、按照时间戳范围查询记录
echo "scan ‘event_log‘, { COLUMN => ‘cf:sid‘, TIMERANGE => [1466265600272, 1471622400481]} " | hbase shell > ./record.txt
其中这里的cf:sid和key一致, 时间戳范围需要按照时间自己转换:
2、通过shell命令提取record.txt中的sid字段,并拼成hbase删除行命令
cat record.txt|awk ‘{print "deleteall ‘\‘‘event_log‘\‘‘", ",", "‘\‘‘"$1"‘\‘‘"}‘ > del.sh
3、生成hbase删除脚本
在del.sh头尾分别加上:
4、执行删除脚本
sh del.sh
标签:
原文地址:http://www.cnblogs.com/dolittle/p/5822653.html