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

Bing Li commented on HIVE-4577:
-------------------------------

The root cause is in DfsProcessor class.
Hive parses command via a simple split("\\s+"), which won't handle the space 
between quotes or ignore special characters ("/') in the path. 

                
> hive CLI can't handle hadoop dfs command  with space and quotes.
> ----------------------------------------------------------------
>
>                 Key: HIVE-4577
>                 URL: https://issues.apache.org/jira/browse/HIVE-4577
>             Project: Hive
>          Issue Type: Bug
>          Components: CLI
>    Affects Versions: 0.9.0
>            Reporter: Bing Li
>            Assignee: Bing Li
>         Attachments: HIVE-4577.1.patch
>
>
> As design, hive could support hadoop dfs command in hive shell, like 
> hive> dfs -mkdir /user/biadmin/mydir;
> but has different behavior with hadoop if the path contains space and quotes
> hive> dfs -mkdir "hello"; 
> drwxr-xr-x   - biadmin supergroup          0 2013-04-23 09:40 
> /user/biadmin/"hello"
> hive> dfs -mkdir 'world';
> drwxr-xr-x   - biadmin supergroup          0 2013-04-23 09:43 
> /user/biadmin/'world'
> hive> dfs -mkdir "bei jing";
> drwxr-xr-x   - biadmin supergroup          0 2013-04-23 09:44 
> /user/biadmin/"bei
> drwxr-xr-x   - biadmin supergroup          0 2013-04-23 09:44 
> /user/biadmin/jing"

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to