[
https://issues.apache.org/jira/browse/HBASE-11742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14102850#comment-14102850
]
Andrew Purtell commented on HBASE-11742:
----------------------------------------
{quote}
bq, 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.
you can't use old jars to read the new format.
{quote}
We can't force an upgrade of an older client with a minor server bump. The
server side needs to support older clients until the client fleet can be
upgraded independent of server side. Thanks for clarifying elsewhere, so this
is the only issue with the current patch. Can we keep server side support for
writing both formats with the backwards compatible option the default? Some new
configuration setting will have a default of "false" (or "1").
> 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)