aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorPei-Lun Lee <pllee@appier.com>2015-03-18 08:34:46 +0800
committerCheng Lian <lian@databricks.com>2015-03-18 08:34:46 +0800
commit4633a87b86a6ef01fa724d31763dcb97cb5bc746 (patch)
treef02ebd6dd5186131add845ded559abd7e4df380d /sql
parentc94d0626471e209ab7ebfc588f9a2992946b7ed5 (diff)
downloadspark-4633a87b86a6ef01fa724d31763dcb97cb5bc746.tar.gz
spark-4633a87b86a6ef01fa724d31763dcb97cb5bc746.tar.bz2
spark-4633a87b86a6ef01fa724d31763dcb97cb5bc746.zip
[SPARK-6330] [SQL] Add a test case for SPARK-6330
When getting file statuses, create file system from each path instead of a single one from hadoop configuration. Author: Pei-Lun Lee <pllee@appier.com> Closes #5039 from ypcat/spark-6351 and squashes the following commits: a19a3fe [Pei-Lun Lee] [SPARK-6330] [SQL] fix test 506f5a0 [Pei-Lun Lee] [SPARK-6351] [SQL] fix test fa2290e [Pei-Lun Lee] [SPARK-6330] [SQL] Rename test case and add comment 606c967 [Pei-Lun Lee] Merge branch 'master' of https://github.com/apache/spark into spark-6351 896e80a [Pei-Lun Lee] [SPARK-6351] [SQL] Add test case 2ae0916 [Pei-Lun Lee] [SPARK-6351] [SQL] ParquetRelation2 supporting multiple file systems
Diffstat (limited to 'sql')
-rw-r--r--sql/core/src/test/scala/org/apache/spark/sql/parquet/ParquetIOSuite.scala13
1 files changed, 13 insertions, 0 deletions
diff --git a/sql/core/src/test/scala/org/apache/spark/sql/parquet/ParquetIOSuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/parquet/ParquetIOSuite.scala
index 36f3406a78..a70b3c7ce4 100644
--- a/sql/core/src/test/scala/org/apache/spark/sql/parquet/ParquetIOSuite.scala
+++ b/sql/core/src/test/scala/org/apache/spark/sql/parquet/ParquetIOSuite.scala
@@ -329,6 +329,7 @@ class ParquetIOSuiteBase extends QueryTest with ParquetTest {
checkAnswer(parquetFile(file), (data ++ newData).map(Row.fromTuple))
}
}
+
}
class ParquetDataSourceOnIOSuite extends ParquetIOSuiteBase with BeforeAndAfterAll {
@@ -341,6 +342,18 @@ class ParquetDataSourceOnIOSuite extends ParquetIOSuiteBase with BeforeAndAfterA
override protected def afterAll(): Unit = {
sqlContext.setConf(SQLConf.PARQUET_USE_DATA_SOURCE_API, originalConf.toString)
}
+
+ test("SPARK-6330 regression test") {
+ // In 1.3.0, save to fs other than file: without configuring core-site.xml would get:
+ // IllegalArgumentException: Wrong FS: hdfs://..., expected: file:///
+ intercept[java.io.FileNotFoundException] {
+ sqlContext.parquetFile("file:///nonexistent")
+ }
+ val errorMessage = intercept[Throwable] {
+ sqlContext.parquetFile("hdfs://nonexistent")
+ }.toString
+ assert(errorMessage.contains("UnknownHostException"))
+ }
}
class ParquetDataSourceOffIOSuite extends ParquetIOSuiteBase with BeforeAndAfterAll {