-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/23799/#review49214
-----------------------------------------------------------



beeline/src/java/org/apache/hive/beeline/BeeLine.java
<https://reviews.apache.org/r/23799/#comment86103>

    Probably a good idea to move the "|" to a public static final in BeelineOpts



beeline/src/java/org/apache/hive/beeline/BeeLineOpts.java
<https://reviews.apache.org/r/23799/#comment86102>

    Now, I have no idea how that works myself but it'd be fabulous if we could 
specify \001 etc. here as well. It is Hive's default separator after all. Not 
sure how that parsing stuff is handled so take this as an optional idea but by 
no means necessary.



beeline/src/java/org/apache/hive/beeline/SeparatedValuesOutputFormat.java
<https://reviews.apache.org/r/23799/#comment86096>

    I think this comment can go now :)



beeline/src/java/org/apache/hive/beeline/SeparatedValuesOutputFormat.java
<https://reviews.apache.org/r/23799/#comment86093>

    1) I know it was public before but a public constructor in a package level 
class doesn't make sense so it can be removed.
    
    2) Line length in Hive is 100 chars so this can be on one line



beeline/src/java/org/apache/hive/beeline/SeparatedValuesOutputFormat.java
<https://reviews.apache.org/r/23799/#comment86097>

    Instead of initializing it here like this you could get rid of the new 
parameter and check in getFormattedStr if csvPreference is null. If it is then 
check in the opts if DSV is selected and which delimiter was specified.
    
    That way you wouldn't create a new csvPreference for each row either.
    
    Either that or pass in the proper delimiter from the start, see my comment 
in Beeline



beeline/src/java/org/apache/hive/beeline/SeparatedValuesOutputFormat.java
<https://reviews.apache.org/r/23799/#comment86099>

    false is the default so no need to specify here



beeline/src/java/org/apache/hive/beeline/SeparatedValuesOutputFormat.java
<https://reviews.apache.org/r/23799/#comment86100>

    I think all these setters/getters should go.
    
    If not you need to make sure to create a new csvPreference when setting the 
separator and setting the separator when setting a new csvPreference etc.
    
    These methods are not used anywhere (setSeparator is used in the 
constructor but that can go) anyway.



beeline/src/main/resources/BeeLine.properties
<https://reviews.apache.org/r/23799/#comment86101>

    delimiterForCSV -> delimiterForDSV?
    
    And probably mention that it's | by default


- Lars Francke


On July 31, 2014, 5:34 a.m., cheng xu wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/23799/
> -----------------------------------------------------------
> 
> (Updated July 31, 2014, 5:34 a.m.)
> 
> 
> Review request for hive.
> 
> 
> Bugs: HIVE-7390
>     https://issues.apache.org/jira/browse/HIVE-7390
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> HIVE-7390: refactor csv output format with in RFC mode and add one more 
> option to support formatting as the csv format in hive cli
> 
> 
> Diffs
> -----
> 
>   beeline/pom.xml 6ec1d1aff3f35c097aa6054aae84faf2d63854f1 
>   beeline/src/java/org/apache/hive/beeline/BeeLine.java 
> 528a98e29c23421f9352bdf7c5edd3a9fae0e3ea 
>   beeline/src/java/org/apache/hive/beeline/BeeLineOpts.java 
> 75f7d38cb97fb753a8f39c19488b9ce0a8d77590 
>   beeline/src/java/org/apache/hive/beeline/SeparatedValuesOutputFormat.java 
> 7853c3f38f3c3fb9ae0b9939c714f1dc940ba053 
>   beeline/src/main/resources/BeeLine.properties 
> 390d062b8dc52dfa790c7351f3db44c1e0dd7e37 
>   
> itests/hive-unit/src/test/java/org/apache/hive/beeline/TestBeeLineWithArgs.java
>  8888bd97aff5959fd9040fc0f0a1f6b782f2aa6f 
>   pom.xml b5a5697e6a3b689c2b244ba0338be541261eaa3d 
> 
> Diff: https://reviews.apache.org/r/23799/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> cheng xu
> 
>

Reply via email to