From 998cdb8aa472c93c9d44a0a6f0cd8593b098483c Mon Sep 17 00:00:00 2001 From: Yuming Wang Date: Wed, 26 Sep 2018 14:51:24 +0800 Subject: [PATCH 1/2] Add javax.jdo to SharedClass --- .../org/apache/spark/sql/hive/client/IsolatedClientLoader.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/sql/hive/src/main/scala/org/apache/spark/sql/hive/client/IsolatedClientLoader.scala b/sql/hive/src/main/scala/org/apache/spark/sql/hive/client/IsolatedClientLoader.scala index 6a90c44a2633d..8b020dbe522da 100644 --- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/client/IsolatedClientLoader.scala +++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/client/IsolatedClientLoader.scala @@ -189,6 +189,7 @@ private[hive] class IsolatedClientLoader( (name.startsWith("com.google") && !name.startsWith("com.google.cloud")) || name.startsWith("java.lang.") || name.startsWith("java.net") || + name.startsWith("javax.jdo") || sharedPrefixes.exists(name.startsWith) } From 49b6eb3ec7ab8550b4cbc6f0d2aa180194dcbb1a Mon Sep 17 00:00:00 2001 From: Yuming Wang Date: Wed, 26 Sep 2018 18:59:14 +0800 Subject: [PATCH 2/2] Add javax.jdo to barrierPrefixes --- .../src/main/scala/org/apache/spark/sql/hive/HiveUtils.scala | 2 +- .../org/apache/spark/sql/hive/client/IsolatedClientLoader.scala | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveUtils.scala b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveUtils.scala index cd321d41f43e8..6a40ecb9c88c6 100644 --- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveUtils.scala +++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveUtils.scala @@ -129,7 +129,7 @@ private[spark] object HiveUtils extends Logging { "declared in a prefix that typically would be shared (i.e. org.apache.spark.*).") .stringConf .toSequence - .createWithDefault(Nil) + .createWithDefault(Seq("javax.jdo")) val HIVE_THRIFT_SERVER_ASYNC = buildConf("spark.sql.hive.thriftServer.async") .doc("When set to true, Hive Thrift server executes SQL queries in an asynchronous way.") diff --git a/sql/hive/src/main/scala/org/apache/spark/sql/hive/client/IsolatedClientLoader.scala b/sql/hive/src/main/scala/org/apache/spark/sql/hive/client/IsolatedClientLoader.scala index 8b020dbe522da..6a90c44a2633d 100644 --- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/client/IsolatedClientLoader.scala +++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/client/IsolatedClientLoader.scala @@ -189,7 +189,6 @@ private[hive] class IsolatedClientLoader( (name.startsWith("com.google") && !name.startsWith("com.google.cloud")) || name.startsWith("java.lang.") || name.startsWith("java.net") || - name.startsWith("javax.jdo") || sharedPrefixes.exists(name.startsWith) }