Skip to content

Commit 9957d87

Browse files
committed
use sessionstate classloader in makeRDDforTable
1 parent 0810e71 commit 9957d87

13 files changed

+2
-40
lines changed

core/src/main/scala/org/apache/spark/SparkContext.scala

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -103,17 +103,6 @@ class SparkContext(config: SparkConf) extends Logging with ExecutorAllocationCli
103103
}
104104
}
105105

106-
private var classLoader = Thread.currentThread().getContextClassLoader();
107-
if (classLoader == null) {
108-
classLoader = this.getClass.getClassLoader()
109-
}
110-
111-
def getClassLoader: ClassLoader = classLoader
112-
113-
def setClassLoader(cl: ClassLoader) = {
114-
classLoader = cl
115-
}
116-
117106
/**
118107
* Create a SparkContext that loads settings from system properties (for instance, when
119108
* launching with ./bin/spark-submit).

sql/hive/compatibility/src/test/scala/org/apache/spark/sql/hive/execution/HiveCompatibilitySuite.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,6 @@ class HiveCompatibilitySuite extends HiveQueryFileTest with BeforeAndAfter {
620620
"load_file_with_space_in_the_name",
621621
"loadpart1",
622622
"louter_join_ppr",
623-
"mapjoin_addjar",
624623
"mapjoin_distinct",
625624
"mapjoin_filter_on_outerjoin",
626625
"mapjoin_mapjoin",

sql/hive/src/main/scala/org/apache/spark/sql/hive/TableReader.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class HadoopTableReader(
7777
override def makeRDDForTable(hiveTable: HiveTable): RDD[Row] =
7878
makeRDDForTable(
7979
hiveTable,
80-
Class.forName(relation.tableDesc.getSerdeClassName, true, sc.sparkContext.getClassLoader)
80+
Class.forName(relation.tableDesc.getSerdeClassName, true, sc.sessionState.getConf.getClassLoader)
8181
.asInstanceOf[Class[Deserializer]],
8282
filterOpt = None)
8383

sql/hive/src/main/scala/org/apache/spark/sql/hive/execution/commands.scala

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,6 @@
1717

1818
package org.apache.spark.sql.hive.execution
1919

20-
import org.apache.commons.lang.StringUtils
21-
import org.apache.hadoop.hive.ql.exec.Utilities
22-
import org.apache.hadoop.hive.ql.parse.VariableSubstitution
23-
2420
import org.apache.spark.sql.AnalysisException
2521
import org.apache.spark.sql.catalyst.analysis.EliminateSubQueries
2622
import org.apache.spark.sql.catalyst.util._
@@ -83,20 +79,7 @@ case class AddJar(path: String) extends RunnableCommand {
8379
val hiveContext = sqlContext.asInstanceOf[HiveContext]
8480
hiveContext.runSqlHive(s"ADD JAR $path")
8581
hiveContext.sparkContext.addJar(path)
86-
try {
87-
val loader = Thread.currentThread().getContextClassLoader()
88-
val newLoader = Utilities.addToClassPath(loader, StringUtils.split(path, ","))
89-
Thread.currentThread().setContextClassLoader(newLoader)
90-
sqlContext.sparkContext.setClassLoader(newLoader)
91-
logInfo("Added " + path + " to class path")
92-
Seq(Row(0))
93-
} catch {
94-
case e: Throwable =>
95-
logError("Unable to register " + path + "\nException: "
96-
+ e.getMessage() + "\n"
97-
+ org.apache.hadoop.util.StringUtils.stringifyException(e), e)
98-
Seq(Row(1))
99-
}
82+
Seq(Row(0))
10083
}
10184
}
10285

sql/hive/src/main/scala/org/apache/spark/sql/hive/test/TestHive.scala

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,6 @@ class TestHiveContext(sc: SparkContext) extends HiveContext(sc) {
6666
// without restarting the JVM.
6767
System.clearProperty("spark.hostPort")
6868
CommandProcessorFactory.clean(hiveconf)
69-
System.setProperty("hive.version", HiveShim.version)
70-
System.setProperty(
71-
"maven.local.repository",
72-
System.getProperty("user.home") + File.separator + ".m2" + File.separator + "repository")
7369

7470
hiveconf.set("hive.plan.serialization.format", "javaXML")
7571

sql/hive/src/test/resources/golden/mapjoin_addjar-0-24ca942f094b14b92086305cc125e833

Lines changed: 0 additions & 1 deletion
This file was deleted.

sql/hive/src/test/resources/golden/mapjoin_addjar-1-af94522fc83baa9eb24b1b7b4f3cd4cf

Lines changed: 0 additions & 1 deletion
This file was deleted.

sql/hive/src/test/resources/golden/mapjoin_addjar-2-6495971470ebbe1dd19ca4b685a80b63

Lines changed: 0 additions & 1 deletion
This file was deleted.

sql/hive/src/test/resources/golden/mapjoin_addjar-3-713aab39b84aa056e9c44d7a9bf93289

Whitespace-only changes.

sql/hive/src/test/resources/golden/mapjoin_addjar-4-858b164eda56e098874284a78d8e105c

Whitespace-only changes.

0 commit comments

Comments
 (0)