-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/16412/
-----------------------------------------------------------
(Updated Dec. 21, 2013, 4:18 p.m.)
Review request for hive and Ashutosh Chauhan.
Bugs: HIVE-6048
https://issues.apache.org/jira/browse/HIVE-6048
Repository: hive-git
Description
-------
The issue, including its old cousin, is caused by encoding/decoding of
URI.toString, Path.toString(), file path etc. It's found that the best approach
is to use URI to represent a file and URI.getPath() gives the correct decoded
file path. The fix in this patch is mostly about passing URI around so that
acurate file info isn't lost during passing.
Diffs (updated)
-----
data/files/person c902284
data/files/person+age.txt PRE-CREATION
ql/src/java/org/apache/hadoop/hive/ql/exec/CopyTask.java 38d97e3
ql/src/java/org/apache/hadoop/hive/ql/exec/MoveTask.java 5cb492f
ql/src/java/org/apache/hadoop/hive/ql/optimizer/GenMRFileSink1.java fd811f3
ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java dbf3f91
ql/src/java/org/apache/hadoop/hive/ql/parse/ExportSemanticAnalyzer.java
33111e5
ql/src/java/org/apache/hadoop/hive/ql/parse/ImportSemanticAnalyzer.java
e97d948
ql/src/java/org/apache/hadoop/hive/ql/parse/LoadSemanticAnalyzer.java c2981e8
ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java b9cd65c
ql/src/java/org/apache/hadoop/hive/ql/plan/CopyWork.java de31b21
ql/src/java/org/apache/hadoop/hive/ql/plan/LoadDesc.java bada915
ql/src/java/org/apache/hadoop/hive/ql/plan/LoadFileDesc.java 40adca7
ql/src/java/org/apache/hadoop/hive/ql/plan/LoadTableDesc.java 7d555e4
ql/src/test/queries/clientpositive/load_file_with_space_in_the_name.q 672d5d2
ql/src/test/queries/clientpositive/load_hdfs_file_with_space_in_the_name.q
d4520e2
ql/src/test/results/clientpositive/load_file_with_space_in_the_name.q.out
af6fd10
ql/src/test/results/clientpositive/load_hdfs_file_with_space_in_the_name.q.out
1e7fa33
ql/src/test/results/compiler/plan/case_sensitivity.q.xml 27d064f
ql/src/test/results/compiler/plan/groupby1.q.xml 00500bb
ql/src/test/results/compiler/plan/input1.q.xml 28a2237
ql/src/test/results/compiler/plan/input2.q.xml d96bfab
ql/src/test/results/compiler/plan/input3.q.xml 46fe7f9
ql/src/test/results/compiler/plan/input4.q.xml 98e28d4
ql/src/test/results/compiler/plan/input5.q.xml 806c3bf
ql/src/test/results/compiler/plan/input6.q.xml 8b2e348
ql/src/test/results/compiler/plan/input7.q.xml 8ae403b
ql/src/test/results/compiler/plan/input9.q.xml f8a2f76
ql/src/test/results/compiler/plan/input_testsequencefile.q.xml d8697ff
ql/src/test/results/compiler/plan/join1.q.xml 9e4b609
ql/src/test/results/compiler/plan/join2.q.xml efcb865
ql/src/test/results/compiler/plan/join3.q.xml 9bbe64f
ql/src/test/results/compiler/plan/sample2.q.xml 568cea8
ql/src/test/results/compiler/plan/sample3.q.xml c23313b
ql/src/test/results/compiler/plan/sample4.q.xml 568cea8
ql/src/test/results/compiler/plan/sample5.q.xml f60cb96
ql/src/test/results/compiler/plan/sample6.q.xml 5bb3dbc
ql/src/test/results/compiler/plan/sample7.q.xml 152cc08
ql/src/test/results/compiler/plan/subq.q.xml 8990b76
ql/src/test/results/compiler/plan/union.q.xml 6cab061
Diff: https://reviews.apache.org/r/16412/diff/
Testing
-------
New unit tests are added. Some old tests have newly generated output.
Thanks,
Xuefu Zhang