apache/spark — pull request #2685 by scwf (2014-10-07 01:49:43+00:00)
Title: [SPARK-3826][SQL]enable hive-thriftserver to support hive-0.13.1

In #2241 hive-thriftserver is not enabled. This patch enable hive-thriftserver to support hive-0.13.1 by using a shim layer refer to #2241.

1 A light shim layer(code in sql/hive-thriftserver/hive-version) for each different hive version to handle api compatibility

2 New pom profiles "hive-default" and "hive-versions"(copy from #2241) to activate different hive version

3 SBT cmd for different version as follows:
hive-0.12.0 --- sbt/sbt -Phive,hadoop-2.3 assembly
hive-0.13.1 --- sbt/sbt -Phive,hadoop-2.3 -Dhive.version=0.13.1 assembly

4 Since hive-thriftserver depend on hive subproject, this patch should be merged with #2241 to enable hive-0.13.1 for hive-thriftserver