Created 02-23-2016 08:54 PM
Are HBase clients backwards compatible (against older db)? Are HBase db backwards compatible (call from older client) What are risk of running newer client against older DB? What are risk running older client against new db?
Created 02-23-2016 09:57 PM
You can check the official compatibility documentation here: https://hbase.apache.org/book.html#hbase.versioning.
What you are looking for is "wire compatibility" between the client and server. In short, 1.x releases among different versions are client / sever wire compatible. 0.98 to 1.x might have some rough edges but it is still supported.
HDP-2.2 is 0.98 based, and HDP-2.3 and 2.4 is HBase-1.1.1 based, thus inherits the upstream compatibility gurantees.
Created 02-23-2016 09:02 PM
1.x and 0.9x are somewhat compatible but i wouldnt recommend mixing the clients and server bits. Hbase follows major.minor.hotfix semantics for versioning so with major version difference on clients backwards compatibility will break. With minor version, some functionality is compatible but its still best to keep cersions in synch.
Created 02-23-2016 09:57 PM
You can check the official compatibility documentation here: https://hbase.apache.org/book.html#hbase.versioning.
What you are looking for is "wire compatibility" between the client and server. In short, 1.x releases among different versions are client / sever wire compatible. 0.98 to 1.x might have some rough edges but it is still supported.
HDP-2.2 is 0.98 based, and HDP-2.3 and 2.4 is HBase-1.1.1 based, thus inherits the upstream compatibility gurantees.