[ 
https://issues.apache.org/jira/browse/HIVE-6048?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13854634#comment-13854634
 ] 

Ashutosh Chauhan commented on HIVE-6048:
----------------------------------------

We need to interact with {{FileSystem}} objects of Hadoop, which uses {{Path}} 
so after patch we need conversions from URI to paths, which earlier use to be 
conversion from string to Path. This is an improvement, but I think if in all 
these places like CopyWork, LoadTableDesc etc. if we use path objects to hold 
location instead of uris, we can avoid those conversions and are consistent 
throughout the system. 

> Hive load data command rejects file with '+' in the name
> --------------------------------------------------------
>
>                 Key: HIVE-6048
>                 URL: https://issues.apache.org/jira/browse/HIVE-6048
>             Project: Hive
>          Issue Type: Bug
>          Components: Query Processor
>    Affects Versions: 0.12.0
>            Reporter: Xuefu Zhang
>            Assignee: Xuefu Zhang
>         Attachments: HIVE-6048.1.patch, HIVE-6048.2.patch, HIVE-6048.patch
>
>
> '+' is a valid character in a file name on linux and HDFS. However, loading 
> data from such a file into table results the following error:
> {code}
> hive> load data local inpath '/home/xzhang/temp/t+est.txt' into table test;
> Copying data from file:/home/xzhang/temp/t est.txt
> No files matching path: file:/home/xzhang/temp/t est.txt
> FAILED: Execution Error, return code 3 from 
> org.apache.hadoop.hive.ql.exec.CopyTask
> {code}



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to