Hi Ferenc, Thanks for opening the discussion on this topic!
+1 for dropping HBase 1.x. Regarding HBase 2.x, if I understand correctly it should be possible to connect to any 2.x cluster if you're using the 2.x client. Wouldn't it make more sense to always support the latest available version, so basically 2.5 at the moment? We could always include a test to check that implementation against an older HBase version. I also have a follow-up question already: if there's an agreement on this topic, does it make sense to directly build a new HBase connector in its own external connector repo, since I believe the current connector uses the old source/sink interfaces. We could then directly drop the ones in the Flink repo and replace it with new implementations? Best regards, Martijn Op ma 10 okt. 2022 om 16:24 schreef Ferenc Csaky <ferenc.cs...@pm.me.invalid > > 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) -- Martijn https://twitter.com/MartijnVisser82 https://github.com/MartijnVisser