It seems that this thead is not on dev@ anymore. Adding it back ... On Fri, Aug 7, 2020 at 9:23 AM Robert Metzger <rmetz...@apache.org> wrote:
> I would like to revive this discussion. There's a new JIRA[1] + PR[2] for > adding HBase 2 support. > > it seems that there is demand for a HBase 2 connector, and consensus to do > it. > > The remaining question in this thread seems to be the "how". I would > propose to go the other way around as Gyula suggested: We move the legacy > connector (1.4x) to bahir and add the new (2.x.x) to Flink. > Why? In the Flink repo, we have a pretty solid testing infra, where we > also run Hbase end to end tests. This will help us to stabilize the new > connector and ensure a good quality. > It also, the perception of what goes into Flink, and what into Bahir is a > bit clearer if we put the stable, up to date stuff into Flink, and legacy, > experimental or unstable connectors into Bahir. > > > Who can take care of this effort? (Decide which Hbase 2 PR to take, review > and contribution to Bahir) > > > [1] https://issues.apache.org/jira/browse/FLINK-18795 > [2] https://github.com/apache/flink/pull/13047 > > On Mon, Jun 22, 2020 at 3:32 PM Gyula Fóra <gyula.f...@gmail.com> wrote: > >> If we were to go the bahir route, I don't see the point in migrating the >> 1.4.x version there since that's already available in Flink. To me that is >> almost the same as dropping explicit support for 1.4 and telling users to >> use older connector versions if they wish to keep using it. >> >> If we want to keep 1.4 around for legacy users and slowly deprecate that, >> we can do that inside Flink and only push the 2.4.x version to bahir. >> >> What do you think? >> >> Gyula >> >> On Mon, Jun 22, 2020 at 3:16 PM Arvid Heise <ar...@ververica.com> wrote: >> >>> If we support both HBase 1 and 2, maybe it's a good time to pull them >>> out to Bahir and list them in flink-packages to avoid adding even more >>> modules to Flink core? >>> >>> On Mon, Jun 22, 2020 at 4:05 AM OpenInx <open...@gmail.com> wrote: >>> >>>> Hi >>>> >>>> According to my observation in the hbase community, there are still >>>> lots of hbase users running their production cluster with version 1.x (1.4x >>>> or 1.5.x). so I'd like to suggest that >>>> supporting both hbase1.x & hbase2.x connector. >>>> >>>> Thanks. >>>> >>>> On Sat, Jun 20, 2020 at 2:41 PM Ming Li <brighty...@gmail.com> wrote: >>>> >>>>> +1 to support both HBase 2.x and Hbase 1.4.x, just as what we are >>>>> doing for Kafka. >>>>> >>>>> On Fri, Jun 19, 2020 at 4:02 PM Yu Li <car...@gmail.com> wrote: >>>>> >>>>>> One supplement: >>>>>> >>>>>> I noticed that there are discussions in HBase ML this March about >>>>>> removing stable-1 pointer and got consensus [1], and will follow up in >>>>>> HBase community about why we didn't take real action. However, this >>>>>> doesn't >>>>>> change my previous statement / stand due to the number of 1.x usages in >>>>>> production. >>>>>> >>>>>> Best Regards, >>>>>> Yu >>>>>> >>>>>> [1] >>>>>> http://mail-archives.apache.org/mod_mbox/hbase-dev/202003.mbox/%3c30180be2-bd93-d414-a158-16c9c8d01...@apache.org%3E >>>>>> >>>>>> On Fri, 19 Jun 2020 at 15:54, Yu Li <car...@gmail.com> wrote: >>>>>> >>>>>>> +1 on upgrading the HBase version of the connector, and 1.4.3 is >>>>>>> indeed an old version. >>>>>>> >>>>>>> OTOH, AFAIK there're still quite some 1.x HBase clusters in >>>>>>> production. We could also see that the HBase community is still >>>>>>> maintaining >>>>>>> 1.x release lines (with "stable-1 release" point to 1.4.13) [1] >>>>>>> >>>>>>> Please also notice that HBase follows semantic versioning [2] [3] >>>>>>> thus don't promise any kind of compatibility (source/binary/wire, etc.) >>>>>>> between major versions. So if we only maintain 2.x connector, it would >>>>>>> not >>>>>>> be able to work with 1.x HBase clusters. >>>>>>> >>>>>>> I totally understand the additional efforts of maintaining two >>>>>>> modules, but since we're also reserving multiple versions for kafka >>>>>>> connector, meantime considering the current HBase in-production status, >>>>>>> I'd >>>>>>> still suggest to get both 1.4.13 and 2.2.5 supported. >>>>>>> >>>>>>> Best Regards, >>>>>>> Yu >>>>>>> >>>>>>> [1] http://hbase.apache.org/downloads.html >>>>>>> [2] https://hbase.apache.org/book.html#hbase.versioning >>>>>>> [3] https://semver.org/ >>>>>>> >>>>>>> >>>>>>> On Fri, 19 Jun 2020 at 14:58, Leonard Xu <xbjt...@gmail.com> wrote: >>>>>>> >>>>>>>> +1 to support HBase 2.2.x, and +1 to retain HBase 1.4.3 until we >>>>>>>> deprecates finished(maybe one version is enough). >>>>>>>> >>>>>>>> Currently we only support HBase 1.4.3 which is pretty old, and I’m >>>>>>>> making a flink-sql-connector-hbase[1] shaded jar for pure SQL user, the >>>>>>>> dependencies is a little more complex. >>>>>>>> >>>>>>>> >>>>>>>> 在 2020年6月19日,14:20,jackylau <liuyon...@gmail.com> 写道: >>>>>>>> >>>>>>>> + 1 to support HBase 2.x and the hbase 2.x client dependencies are >>>>>>>> simple and clear. Tbe hbase project shades them all >>>>>>>> >>>>>>>> >>>>>>>> Best, >>>>>>>> Leonard Xu >>>>>>>> [1] https://github.com/apache/flink/pull/12687 >>>>>>>> >>>>>>>> >>>>> >>>>> -- >>>>> Best Regards >>>>> Michael Li >>>>> >>>> >>> >>> -- >>> >>> Arvid Heise | Senior Java Developer >>> >>> <https://www.ververica.com/> >>> >>> Follow us @VervericaData >>> >>> -- >>> >>> Join Flink Forward <https://flink-forward.org/> - The Apache Flink >>> Conference >>> >>> Stream Processing | Event Driven | Real Time >>> >>> -- >>> >>> Ververica GmbH | Invalidenstrasse 115, 10115 Berlin, Germany >>> >>> -- >>> Ververica GmbH >>> Registered at Amtsgericht Charlottenburg: HRB 158244 B >>> Managing Directors: Timothy Alexander Steinert, Yip Park Tung Jason, Ji >>> (Toni) Cheng >>> >>