Repository: spark
Updated Branches:
  refs/heads/branch-1.4 b55e4b9a5 -> f48f3a2e2


[SPARK-8458] [SQL] Don't strip scheme part of output path when writing ORC files

`Path.toUri.getPath` strips scheme part of output path (from `file:///foo` to 
`/foo`), which causes ORC data source only writes to the file system configured 
in Hadoop configuration. Should use `Path.toString` instead.

Author: Cheng Lian <[email protected]>

Closes #6892 from liancheng/spark-8458 and squashes the following commits:

87f8199 [Cheng Lian] Don't strip scheme of output path when writing ORC files

(cherry picked from commit a71cbbdea581573192a59bf8472861c463c40fcb)
Signed-off-by: Cheng Lian <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/f48f3a2e
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/f48f3a2e
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/f48f3a2e

Branch: refs/heads/branch-1.4
Commit: f48f3a2e2fc1ceb4b6672bc4122e783abb626b6e
Parents: b55e4b9
Author: Cheng Lian <[email protected]>
Authored: Thu Jun 18 22:01:52 2015 -0700
Committer: Cheng Lian <[email protected]>
Committed: Thu Jun 18 22:02:13 2015 -0700

----------------------------------------------------------------------
 .../src/main/scala/org/apache/spark/sql/hive/orc/OrcRelation.scala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/f48f3a2e/sql/hive/src/main/scala/org/apache/spark/sql/hive/orc/OrcRelation.scala
----------------------------------------------------------------------
diff --git 
a/sql/hive/src/main/scala/org/apache/spark/sql/hive/orc/OrcRelation.scala 
b/sql/hive/src/main/scala/org/apache/spark/sql/hive/orc/OrcRelation.scala
index f03c4cd..4509428 100644
--- a/sql/hive/src/main/scala/org/apache/spark/sql/hive/orc/OrcRelation.scala
+++ b/sql/hive/src/main/scala/org/apache/spark/sql/hive/orc/OrcRelation.scala
@@ -110,7 +110,7 @@ private[orc] class OrcOutputWriter(
     new OrcOutputFormat().getRecordWriter(
       new Path(path, filename).getFileSystem(conf),
       conf.asInstanceOf[JobConf],
-      new Path(path, filename).toUri.getPath,
+      new Path(path, filename).toString,
       Reporter.NULL
     ).asInstanceOf[RecordWriter[NullWritable, Writable]]
   }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to