Hi devs,

I am currently looking into getting the HBase connector up-to-date with the
latest version of Flink, and I want to ask the community for some feedback
first.

My plan is to first adapt the connector to Flink 1.20, then move to Flink
2.x. But since we use an old, no longer supported version of the HBase
client (2.2), I would also like to upgrade that to 2.6, which is the latest
supported minor version in the 2.x line, with the 3.x line still being in
pre-release.

Also important to note that with the currently used HBase 2.2 only JDK 8
and 11 is supported [1], and HBase 2.6 is the only version currently that
officially supports JDK 17 [2], so I think it makes to use that version
since Java 17 is the default and recommended version in Flink 2.0, and the
end goal here is to have the HBase connector released for Flink 2.0.

HBase officially guarantees client-server wire compatibility across the
same major version, so the connector should be able to connect to any HBase
2.x servers.

Please let me know if you agree/disagree with creating a new HBase
connector release for Flink 1.20 that updates the HBase client to 2.6 and
adds support for Java 17, then creating a new release for Flink 2.x.

Thank you,
Mate

[1] https://lists.apache.org/thread/rsdrwv2vz2y83lco9wkxbx7l9rcbqxpv
[2] https://hbase.apache.org/book.html#basic.prerequisites

Reply via email to