AngersZhuuuu commented on issue #26340: [WIP][SPARK-29108][SQL] Add new module sql/thriftserver with all code and UT URL: https://github.com/apache/spark/pull/26340#issuecomment-548808804 > So maybe indeed keep this new `sql/thriftserver` module, but in the first PR try to get it working completely, but with the least changes first? Move code from `sql/hive-thriftserver`, move the package names, and try to make minimal changes to make it work: no java->scala translation, not removing of intermediate classes, not modifying the rowsets etc... In this way, have no different from change based on 2.3.5..... In java code part, code changed little from 2.3.5 1. Add `ThriftServerDelagationTokenManager` and implement a method `verifyToken` since hive 1.2. don't have it 2. Remove unused Table Type class as I mentioned before. `ClassicTypeMapping`, `HiveTableTypeMapping`, `TableTypeMapping` and `TableTypeMappingFactory` 3. Add `VariableSubstitution` since it's different in hive 1.2.1 and hive 2.3.5 4. Change package name and corresponding return class `StructType` ect In scala part: 1. Implement RowSet classes 2. integrate HiveServer2 and SparkThriftServer 3. Some implement class convert to scala such as OerationManager, SessionManager etc..
---------------------------------------------------------------- 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]
