You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2014/08/19 23:13:19 UTC

[jira] [Comment Edited] (HBASE-11742) Backport HBASE-7987 and HBASE-11185 to 0.98

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

Andrew Purtell edited comment on HBASE-11742 at 8/19/14 9:12 PM:
-----------------------------------------------------------------

{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"). 


was (Author: apurtell):
{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)