To avoid running out of disk space in our test environment, we developed a plan to regularly execute shell scripts to clean up unnecessary snapshots.
#!/bin/bash week=`date --date='7 days ago' +'%Y%m%d'` echo "list_snapshots" | /home/webuser/hbase-1.2.9/bin/hbase shell | grep "pattern " | \ while read CMD; do filename=($CMD) # echo $filename date=`echo $filename | awk -F "_" '{print $2}'` # echo "${filename#*_}" # echo $date # echo ${date:0:8} if [ "${date:0:8}" -lt $week ] then echo "delete_snapshot '$filename'" | /home/webuser/hbase-1.2.9/bin/hbase shell fi done