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

ASF GitHub Bot commented on PHOENIX-2238:
-----------------------------------------

Github user gabrielreid commented on the pull request:

    https://github.com/apache/phoenix/pull/116#issuecomment-139287029
  
    I think that this is an interesting idea, but did you see my comment on 
[PHOENIX-2238](https://issues.apache.org/jira/browse/PHOENIX-2238)? There is 
support built in to the shell which allows you to supply non-printable 
characters.
    
    I can see how this might be more user-friendly for some, while being 
confusing for others (who are already familiar with the standard method of 
providing non-printable characters on the command line). 
    
    Another concern that I have is that providing these kinds of literals that 
start with backslashes also require some understanding about the rules of 
escaping when supplying command line parameters, so this kind of makes me think 
that it might be better to go completely for expecting users to know how to 
work with the shell properly.
    
    What do you think?


> Bulk dataload Hive data with \001 delimiter
> -------------------------------------------
>
>                 Key: PHOENIX-2238
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-2238
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 4.3.0
>            Reporter: q79969786
>
> Bulk dataload :
> hadoop jar 
> /opt/cloudera/parcels/CLABS_PHOENIX-4.3.0-1.clabs_phoenix1.0.0.p0.78/lib/phoenix/phoenix-4.3.0-clabs-phoenix-1.0.0-client.jar
>  org.apache.phoenix.mapreduce.CsvBulkLoadTool --table test_phoenix_import  
> --zookeeper n1,n2,n3 --delimiter \001 --input  /user/wym/test_phoenix_import
> The path ‘/user/wym/test_phoenix_import’ is a directory contains Hive data, 
> so the default delimiter is \001.
> Exception:
> 15/09/08 15:22:17 INFO zookeeper.ClientCnxn: EventThread shut down
> 15/09/08 15:22:17 INFO zookeeper.ZooKeeper: Session: 0x34f1c9be8ba5667 closed
> Exception in thread "main" java.lang.IllegalArgumentException: Illegal 
> delimiter character: 001
>         at 
> org.apache.phoenix.mapreduce.CsvBulkLoadTool.configureOptions(CsvBulkLoadTool.java:327)
>         at 
> org.apache.phoenix.mapreduce.CsvBulkLoadTool.loadData(CsvBulkLoadTool.java:201)
>         at 
> org.apache.phoenix.mapreduce.CsvBulkLoadTool.run(CsvBulkLoadTool.java:186)
>         at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
>         at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
>         at 
> org.apache.phoenix.mapreduce.CsvBulkLoadTool.main(CsvBulkLoadTool.java:97)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:606)
>         at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
>         at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
> 15/09/08 15:22:18 INFO client.ConnectionManager$HConnectionImplementation: 
> Closing zookeeper sessionid=0x34f1c9be8ba5665
> 15/09/08 15:22:18 INFO zookeeper.ClientCnxn: EventThread shut down
> 15/09/08 15:22:18 INFO zookeeper.ZooKeeper: Session: 0x34f1c9be8ba5665 closed



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to