[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-tabpanelfocusedCommentId=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)
[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-tabpanelfocusedCommentId=14102850#comment-14102850 ] Andrew Purtell edited comment on HBASE-11742 at 8/19/14 9:14 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). We can add a release note describing the necessary steps to move to the improved functionality. 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)