Hi everyone,

Now that the connector externalization effort ig going on, I think it is 
definitely work to revisit the currently supported HBase versions for the Flink 
connector. Currently, ther is an HBase 1.4 and HBase 2.2 connector versions, 
although both of those versions are kind of outdated.

From the HBase point of view the following can be considered [1]:

- HBase 1.x is dead, so on the way forward it should be safe to drop it.
- HBase 2.2 is EoL, but still used actively, we are also supporting it ins some 
of our still active releases as Cloudera.
- HBase 2.4 is the main thing now and probably will be supported for a while 
(by us, definitely).
- HBase 2.5 just came out, but 2.6 is expected pretty soon, so it is possible 
it won't live long.
- HBase 3 is in alpha, but shooting for that probably would be early in the 
near future.

In addition, if we are only using the standard HBase 2.x client APIs, then it 
should be possible to be compile it with any Hbase 2.x version. Also, any HBase 
2.x cluster should be backwards compatible with all earlier HBase 2.x client 
libraries. I did not check this part thorougly but I think this should be true, 
so ideally it would be enough to have an HBase 2.4 connector. [2]

Looking forward to your opinions about this topic.

Best,
F

[1] https://hbase.apache.org/downloads.html
[2] https://hbase.apache.org/book.html#hbase.versioning.post10 (Client API 
compatibility)

Reply via email to