AngersZhuuuu opened a new pull request #26926: [WIP][SPARK29108][SQL][phase1] Add new module sql/service URL: https://github.com/apache/spark/pull/26926 ### What changes were proposed in this pull request? With the development of Spark and Hive,in current `sql/hive-thriftserver`, we need to do a lot of work to solve code conflicts between different hive versions. It's an annoying and unending work in current ways. And these issues are troubling us when we develop new features for the SparkThriftServer2. We suppose to implement a new thrift server based on latest v11 `TCLService.thrift` thrift protocol. Implement all API in spark's own code to get rid of hive code . Finally, the new thrift server have below feature: 1. support all functions current `hive-thriftserver` support 2. use all code maintained by spark itself 3. realize origin function fit to spark’s own feature, won't limited by hive's code 4. support running without hive metastore or with hive metastore 5. support user impersonation by Multi-tenant authority separation, hive authentication and DFS authentication 6. add a new module `spark-jdbc`, with connection url “jdbc:spark:<host>:<port>/<db>” 7. support both `hive-jdbc` and `spark-jdbc` client. We have done all these works in our repo, now we plan merge our code into the master step by step. ### Why are the changes needed? Build a totally new thrift server base on spark's own code and feature.Don't rely on hive code anymore ### Does this PR introduce any user-facing change? ### How was this patch tested? Not need UT now
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
