0
我想使用shell腳本從HBASE
中刪除30天以前的快照。我寫了下面的函數,但該函數將刪除所有快照。 30天的舊邏輯也需要實施。使用Unix Shell腳本從HBASE中刪除30天以前的快照使用Unix Shell腳本
deleteSnapshot() {
echo -e "list_snapshots '${NAMESPACE}_${TABLE}'" | hbase shell -n | grep ''${NAMESPACE}'_'${TABLE}'' 2>/dev/null
local RET=$?
if [ ${RET} -eq 0 ]; then
echo "Deleting Snapshot ${NAMESPACE}_${TABLE}"
echo -e "delete_snapshot '${NAMESPACE}_${TABLE}'" | hbase shell -n 2>/dev/null
echo "Successfully deleted Snapshot ${NAMESPACE}_${TABLE}"
fi
}
需要幫助。
你應該告訴我們有什麼理由不跟你做了什麼,已經工作。 –