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]

Reply via email to