Support Questions
Find answers, ask questions, and share your expertise
Announcements
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.

HBase Client and DB backward compatibility

Solved Go to solution

HBase Client and DB backward compatibility

Super Guru

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?

1 ACCEPTED SOLUTION

Accepted Solutions

Re: HBase Client and DB backward compatibility

Guru

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.

2 REPLIES 2

Re: HBase Client and DB backward compatibility

Mentor

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.

Re: HBase Client and DB backward compatibility

Guru

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.