[ 
https://issues.apache.org/jira/browse/HBASE-10711?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Kyle Purtell resolved HBASE-10711.
-----------------------------------------
      Assignee:     (was: Rekha Joshi)
    Resolution: Won't Fix

> 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
>            Priority: Major
>
> 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
(v8.20.7#820007)

Reply via email to