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
}
需要帮助。
你应该告诉我们有什么理由不跟你做了什么,已经工作。 –