You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spark.apache.org by li...@apache.org on 2015/05/25 18:16:15 UTC
spark git commit: [SPARK-7684] [SQL] Invoking
HiveContext.newTemporaryConfiguration() shouldn't create new metastore
directory
Repository: spark
Updated Branches:
refs/heads/master fd31fd497 -> bfeedc69a
[SPARK-7684] [SQL] Invoking HiveContext.newTemporaryConfiguration() shouldn't create new metastore directory
The "Database does not exist" error reported in SPARK-7684 was caused by `HiveContext.newTemporaryConfiguration()`, which always creates a new temporary metastore directory and returns a metastore configuration pointing that directory. This makes `TestHive.reset()` always replaces old temporary metastore with an empty new one.
Author: Cheng Lian <li...@databricks.com>
Closes #6359 from liancheng/spark-7684 and squashes the following commits:
95d2eb8 [Cheng Lian] Addresses @marmbrust's comment
042769d [Cheng Lian] Don't create new temp directory in HiveContext.newTemporaryConfiguration()
Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/bfeedc69
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/bfeedc69
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/bfeedc69
Branch: refs/heads/master
Commit: bfeedc69a29a1dfbfc520545e3fc95389ea1b82d
Parents: fd31fd4
Author: Cheng Lian <li...@databricks.com>
Authored: Tue May 26 00:16:06 2015 +0800
Committer: Cheng Lian <li...@databricks.com>
Committed: Tue May 26 00:16:06 2015 +0800
----------------------------------------------------------------------
.../src/main/scala/org/apache/spark/sql/hive/HiveContext.scala | 2 +-
.../src/main/scala/org/apache/spark/sql/hive/test/TestHive.scala | 4 +++-
2 files changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/spark/blob/bfeedc69/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveContext.scala
----------------------------------------------------------------------
diff --git a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveContext.scala b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveContext.scala
index 0d807f4..b64768a 100644
--- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveContext.scala
+++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveContext.scala
@@ -158,7 +158,7 @@ class HiveContext(sc: SparkContext) extends SQLContext(sc) {
*/
@transient
protected[hive] lazy val executionHive: ClientWrapper = {
- logInfo(s"Initilizing execution hive, version $hiveExecutionVersion")
+ logInfo(s"Initializing execution hive, version $hiveExecutionVersion")
new ClientWrapper(
version = IsolatedClientLoader.hiveVersion(hiveExecutionVersion),
config = newTemporaryConfiguration())
http://git-wip-us.apache.org/repos/asf/spark/blob/bfeedc69/sql/hive/src/main/scala/org/apache/spark/sql/hive/test/TestHive.scala
----------------------------------------------------------------------
diff --git a/sql/hive/src/main/scala/org/apache/spark/sql/hive/test/TestHive.scala b/sql/hive/src/main/scala/org/apache/spark/sql/hive/test/TestHive.scala
index 9648284..2e06cab 100644
--- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/test/TestHive.scala
+++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/test/TestHive.scala
@@ -82,9 +82,11 @@ class TestHiveContext(sc: SparkContext) extends HiveContext(sc) {
lazy val warehousePath = Utils.createTempDir()
+ private lazy val temporaryConfig = newTemporaryConfiguration()
+
/** Sets up the system initially or after a RESET command */
protected override def configure(): Map[String, String] =
- newTemporaryConfiguration() ++ Map("hive.metastore.warehouse.dir" -> warehousePath.toString)
+ temporaryConfig ++ Map("hive.metastore.warehouse.dir" -> warehousePath.toString)
val testTempDir = Utils.createTempDir()
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@spark.apache.org
For additional commands, e-mail: commits-help@spark.apache.org