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



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 675)
<https://reviews.apache.org/r/40415/#comment167176>

    Can you make ppdResults are return value and not inOut parameter?



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 1083)
<https://reviews.apache.org/r/40415/#comment167177>

    Can this ever get large than 64MB? If so setSizeLimit should be increased 
in CodedInputStream.



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 1102)
<https://reviews.apache.org/r/40415/#comment167181>

    Can you make use of Guava's Range instead?



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 1123)
<https://reviews.apache.org/r/40415/#comment167182>

    Looks like current is being populated inside this method. Can this method 
be made to return Range instead?



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 1826)
<https://reviews.apache.org/r/40415/#comment167183>

    Return ppdResult instead?



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 1917)
<https://reviews.apache.org/r/40415/#comment167200>

    Can you reuse Utilities' threadlocal kryo object here?



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 1964)
<https://reviews.apache.org/r/40415/#comment167198>

    I don't clearly understand this. Why do we populate corruptIds list if ppd 
is disabled?



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 2055)
<https://reviews.apache.org/r/40415/#comment167184>

    You can use the deserialized sarg as cloned object here. 
Utilities.clonePlan() does that. Alternatively, you can try use kryo.copy() for 
deep copying object. There is a slight difference though, serializing and 
deserializing for deep copy does not copy transient fields but kryo.copy() will 
copy transient fields as well. HIVE-12424 for more info.



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 2061)
<https://reviews.apache.org/r/40415/#comment167195>

    Reading this back should get you cloned object.



ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java (line 2116)
<https://reviews.apache.org/r/40415/#comment167194>

    All ByteArrayOutputStream methods are synchronized. Should this be as well?



ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java (line 3384)
<https://reviews.apache.org/r/40415/#comment167185>

    unused variable: conf



ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java (line 3393)
<https://reviews.apache.org/r/40415/#comment167186>

    same here



ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestInputOutputFormat.java (line 
1035)
<https://reviews.apache.org/r/40415/#comment167190>

    Will it be easy to add unit tests for this patch? Or qfile test.



storage-api/src/java/org/apache/hadoop/hive/ql/io/sarg/SearchArgumentImpl.java 
(line 173)
<https://reviews.apache.org/r/40415/#comment167189>

    This is still not deep copy. literal and literalList can be refs. I think 
we should use kryo instead. This will also be fragile when we add fields to 
this class.


- Prasanth_J


On Nov. 18, 2015, 12:23 a.m., Sergey Shelukhin wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/40415/
> -----------------------------------------------------------
> 
> (Updated Nov. 18, 2015, 12:23 a.m.)
> 
> 
> Review request for hive, Gopal V, Prasanth_J, and Vikram Dixit Kumaraswamy.
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> see jira
> 
> 
> Diffs
> -----
> 
>   common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 953e52c 
>   
> metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java 
> c5e7a5f 
>   metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java 
> aa96f77 
>   ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java 46862da 
>   ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java 488d923 
>   ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestInputOutputFormat.java 
> ec90481 
>   storage-api/src/java/org/apache/hadoop/hive/ql/io/sarg/PredicateLeaf.java 
> dc71db4 
>   storage-api/src/java/org/apache/hadoop/hive/ql/io/sarg/SearchArgument.java 
> d70b3b0 
>   
> storage-api/src/java/org/apache/hadoop/hive/ql/io/sarg/SearchArgumentImpl.java
>  eeff131 
> 
> Diff: https://reviews.apache.org/r/40415/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Sergey Shelukhin
> 
>

Reply via email to