0
シェルスクリプトを使用して30日間古いスナップショットをHBASE
から削除します。私は以下の関数を書いていますが、関数はすべてのスナップショットを削除します。 30日以上の古いロジックも実装する必要があります。HBASEから30日古いスナップショットをUnixシェルスクリプトを使用して削除する
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
}
ヘルプが必要です。
あなたはすでに何をしたかで作業していないものを私たちに教えてください。 –