Hi Shengkai. Thanks for driving the proposal of HiveServer2 Endpoint support. For the "GatewayService API Change", I don't think the motivation for supporting HiveServer2 endpoint need to change the GatewayService API, in other words, integrating the Hive ecosystem should not require changing the service interface. If you confirm to change GatewayService interface, IMO, the proposal could be discussed in FLIP-91 because the public interfaces are defined in FLIP-91.
In addtion, how to support different Hive versions and how to guarantee compatibility is not mentioned in the design. What's the behavior of the compatibility? Finally, for the public interfaces, could you please fully provide its definition including input parameters and the corresponding return value schema? Thanks, Nicholas Jiang On 2022/04/21 06:45:13 Shengkai Fang wrote: > Hi, Flink developers. > > I want to start a discussion about the FLIP-223: Support HiveServer2 > Endpoint[1]. The Endpoint will implement the thrift interface exposed by > the HiveServer2, and users' BI, CLI and other tools based on the > HiveServer2 can also be seamlessly migrated to the Flink SQL Gateway. After > the FLIP finishes, the users can have almost the same experience in the > Flink SQL Gateway with the HiveServer2 endpoint as in the HiveServer2. > > > I am glad that you can give some feedback about FLIP-223. > > Best, > Shengkai > > [1] > https://cwiki.apache.org/confluence/display/FLINK/FLIP-223+Support+HiveServer2+Endpoint >