[ 
https://issues.apache.org/jira/browse/HBASE-11742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14102809#comment-14102809
 ] 

Andrew Purtell commented on HBASE-11742:
----------------------------------------

What happens if there is an older client library that wants to run a MR-over 
snapshots job against snapshots dropped by newer servers? The older library 
will be looking for table descriptors and snapshot region names in the FS 
instead of SnapshotFileInfo/SnapshotRegionManifest.

Do we continue to handle TableSnapshotRegionSplit messages that have 
RegionSpecifiers (field #1) instead of the new TableSchema and RegionInfo 
fields (3 and 4)? 

What happens if someone uses the newer client in a MR-over-snapshots job where 
there is no SnapshotFileInfo/SnapshotRegionManifest data available because the 
servers are older?

What happens when we have a mix of snapshots dropped by an older server side 
versus a newer server side?

> Backport HBASE-7987 and HBASE-11185 to 0.98
> -------------------------------------------
>
>                 Key: HBASE-11742
>                 URL: https://issues.apache.org/jira/browse/HBASE-11742
>             Project: HBase
>          Issue Type: Improvement
>          Components: mapreduce, snapshots
>    Affects Versions: 0.98.5
>            Reporter: Esteban Gutierrez
>            Assignee: Esteban Gutierrez
>             Fix For: 0.98.6
>
>         Attachments: HBASE-11742.v0.patch, HBASE-11742.v1.patch
>
>
> HBASE-7987 improves how snapshots are handled via a manifest file. This 
> requires reverting HBASE-11360 since introduces an alternate functionality 
> that is not compatible with HBASE-7987.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to