[ https://issues.apache.org/jira/browse/HBASE-10711?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rekha Joshi reassigned HBASE-10711: ----------------------------------- Assignee: Rekha Joshi > Savepoint, Rollback features on Hbase Shell and API > --------------------------------------------------- > > Key: HBASE-10711 > URL: https://issues.apache.org/jira/browse/HBASE-10711 > Project: HBase > Issue Type: New Feature > Components: Admin, shell > Affects Versions: 0.94.17 > Reporter: Rekha Joshi > Assignee: Rekha Joshi > > In parallel to SQLWorld, Hbase needs to have easy feature to > savepoint/rollback/commit. > This functionality can help retrieve table state before a set of commands are > executed.Especially if one inadvertently drops a table, rollback is a > lifesaver. > SAVEPOINT < savepoint_name >; > ROLLBACK [TO SAVEPOINT < savepoint_name>]; > COMMIT; > This internally will take a snapshot of table(s) when a command 'savepoint' > is executed on hbase shell/api.Each savepoint takes the snapshot , and stores > the map with savepoint id to snapshot taken.Will need a retrieval from the > last-est savepoint id. > Given that it might take some time, this savepoint is the users option if one > is into too many operations and one operation goes wrong, they can still > start from save point.For better perf, it would be nice to provide command > set tables 'a','b','c' and the savepoint command then takes the snapshots of > only those tables rather than all. > Maybe i am a burnt child dreading the fire, but thoughts? -- This message was sent by Atlassian JIRA (v6.2#6252)