----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/45238/#review128268 -----------------------------------------------------------
common/src/java/org/apache/hadoop/hive/conf/HiveConf.java (line 1205) <https://reviews.apache.org/r/45238/#comment191687> Can you make the prefix consistent? rename hive.exec.orc.disk.range.use.lengths? As disk range computation is the only place where this lengths are used. orc/src/java/org/apache/orc/impl/BitFieldWriter.java (line 44) <https://reviews.apache.org/r/45238/#comment191694> I don't understand 2 things here. 1) flushedValuesDuringWriter is always set to -1 in the second assignment 2) bitsLeft will always be 0. See below writeByte is called when bitsLeft == 0. In another place bitsLeft is set to 0 before calling writeByte This seems to be redundant. Is that correct? orc/src/java/org/apache/orc/impl/BitFieldWriter.java (line 66) <https://reviews.apache.org/r/45238/#comment191691> this is not needed as writeByte() sets bitsLeft=8 anyways. orc/src/java/org/apache/orc/impl/RunLengthByteWriter.java (line 67) <https://reviews.apache.org/r/45238/#comment191693> Can this be moved outside the condition? Every write() call is going to increment this, so better to update this value once outside the condition. orc/src/java/org/apache/orc/impl/RunLengthIntegerWriter.java (line 88) <https://reviews.apache.org/r/45238/#comment191696> Same here. Can this be moved outside the condition. orc/src/java/org/apache/orc/impl/RunLengthIntegerWriterV2.java (line 729) <https://reviews.apache.org/r/45238/#comment191697> Same here. Move it outside? orc/src/java/org/apache/orc/impl/WriterImpl.java (line 631) <https://reviews.apache.org/r/45238/#comment191707> nit: fix args orc/src/java/org/apache/orc/impl/WriterImpl.java (line 658) <https://reviews.apache.org/r/45238/#comment191708> nit: more descriptive error msg? orc/src/java/org/apache/orc/impl/WriterImpl.java (line 665) <https://reviews.apache.org/r/45238/#comment191712> Should this come at the top? or even before this method invocation? I guess the removeIsPresentPositions will be called regardless if isTracking is enabled or disabled. Is that correct? orc/src/java/org/apache/orc/impl/WriterImpl.java (line 898) <https://reviews.apache.org/r/45238/#comment191711> Should we iterate only if isTrackingLengths is true? - Prasanth_J On April 11, 2016, 7:16 p.m., Sergey Shelukhin wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/45238/ > ----------------------------------------------------------- > > (Updated April 11, 2016, 7:16 p.m.) > > > Review request for hive and Prasanth_J. > > > Repository: hive-git > > > Description > ------- > > see jira > > > Diffs > ----- > > common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 95c5c0e > data/conf/hive-log4j2.properties 6bace1f > > llap-server/src/java/org/apache/hadoop/hive/llap/io/encoded/OrcEncodedDataReader.java > fb0867d > > llap-server/src/java/org/apache/hadoop/hive/llap/io/metadata/OrcStripeMetadata.java > 82187bd > orc/src/gen/protobuf-java/org/apache/orc/OrcProto.java 24715c3 > orc/src/java/org/apache/orc/OrcConf.java 6fcbb72 > orc/src/java/org/apache/orc/OrcFile.java 85506ff > orc/src/java/org/apache/orc/TypeDescription.java bd900ac > orc/src/java/org/apache/orc/impl/BitFieldWriter.java aa5f886 > orc/src/java/org/apache/orc/impl/IntegerWriter.java 419054f > orc/src/java/org/apache/orc/impl/OutStream.java 81662cc > orc/src/java/org/apache/orc/impl/RunLengthByteWriter.java 09108b2 > orc/src/java/org/apache/orc/impl/RunLengthIntegerWriter.java 3e5f2e2 > orc/src/java/org/apache/orc/impl/RunLengthIntegerWriterV2.java fab2801 > orc/src/java/org/apache/orc/impl/SerializationUtils.java 2e5a59b > orc/src/java/org/apache/orc/impl/WriterImpl.java f8afe06 > orc/src/protobuf/orc_proto.proto f4935b4 > orc/src/test/org/apache/orc/impl/TestBitFieldReader.java e4c6f6b > orc/src/test/org/apache/orc/impl/TestBitPack.java f2d3d64 > orc/src/test/org/apache/orc/impl/TestInStream.java 9e65345 > orc/src/test/org/apache/orc/impl/TestIntegerCompressionReader.java 399f35e > orc/src/test/org/apache/orc/impl/TestOutStream.java e9614d5 > orc/src/test/org/apache/orc/impl/TestRunLengthByteReader.java a14bef1 > orc/src/test/org/apache/orc/impl/TestRunLengthIntegerReader.java 28239ba > ql/src/java/org/apache/hadoop/hive/ql/exec/tez/DagUtils.java 8aca779 > ql/src/java/org/apache/hadoop/hive/ql/hooks/PostExecOrcFileDump.java > d5d1370 > ql/src/java/org/apache/hadoop/hive/ql/io/orc/FileDump.java 9c2f88f > ql/src/java/org/apache/hadoop/hive/ql/io/orc/JsonFileDump.java 00de545 > ql/src/java/org/apache/hadoop/hive/ql/io/orc/ReaderImpl.java a031a92 > ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderImpl.java 3975409 > ql/src/java/org/apache/hadoop/hive/ql/io/orc/RecordReaderUtils.java 8a73948 > ql/src/java/org/apache/hadoop/hive/ql/io/orc/encoded/EncodedReader.java > 4d09dcd > ql/src/java/org/apache/hadoop/hive/ql/io/orc/encoded/EncodedReaderImpl.java > f4cfa53 > ql/src/java/org/apache/hadoop/hive/ql/io/orc/encoded/ReaderImpl.java > 4856fb3 > ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestInputOutputFormat.java > 85923a8 > ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestJsonFileDump.java acf232d > ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestRecordReaderImpl.java > 6803abd > ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestStringDictionary.java > 41a211b > ql/src/test/queries/clientpositive/orc_lengths.q PRE-CREATION > ql/src/test/resources/orc-file-dump-bloomfilter.out 18fd2fb > ql/src/test/resources/orc-file-dump-bloomfilter2.out fa5cc2d > ql/src/test/resources/orc-file-dump-dictionary-threshold.out 17a964b > ql/src/test/resources/orc-file-dump.json bf654a1 > ql/src/test/resources/orc-file-dump.out 70f7fbd > ql/src/test/resources/orc-file-has-null.out e98a73f > ql/src/test/results/clientpositive/acid_globallimit.q.out d43ed42 > ql/src/test/results/clientpositive/alter_merge_orc.q.out b5a6d04 > ql/src/test/results/clientpositive/alter_merge_stats_orc.q.out 0d5ba01 > ql/src/test/results/clientpositive/annotate_stats_part.q.out 131cf6a > ql/src/test/results/clientpositive/annotate_stats_table.q.out 6db4ded > > ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out > 179bc66 > ql/src/test/results/clientpositive/dynpart_sort_opt_vectorization.q.out > d03bfe4 > ql/src/test/results/clientpositive/dynpart_sort_optimization2.q.out 3b24a2e > ql/src/test/results/clientpositive/extrapolate_part_stats_full.q.out > a30c356 > ql/src/test/results/clientpositive/extrapolate_part_stats_partial.q.out > 4e589b8 > ql/src/test/results/clientpositive/extrapolate_part_stats_partial_ndv.q.out > 3185f70 > ql/src/test/results/clientpositive/llap/llap_nullscan.q.out e17d721 > ql/src/test/results/clientpositive/orc_analyze.q.out 87855fa > ql/src/test/results/clientpositive/orc_file_dump.q.out a97f6de > ql/src/test/results/clientpositive/orc_lengths.q.out PRE-CREATION > ql/src/test/results/clientpositive/orc_llap.q.out 6fc73b7 > ql/src/test/results/clientpositive/orc_merge10.q.out cf70dcf > ql/src/test/results/clientpositive/orc_merge11.q.out 8a4d8e9 > ql/src/test/results/clientpositive/orc_merge12.q.out f23be5a > ql/src/test/results/clientpositive/schema_evol_stats.q.out 63dab2e > ql/src/test/results/clientpositive/spark/alter_merge_orc.q.out b5a6d04 > ql/src/test/results/clientpositive/spark/alter_merge_stats_orc.q.out > 0d5ba01 > ql/src/test/results/clientpositive/spark/bucket5.q.out 5baf054 > > ql/src/test/results/clientpositive/spark/infer_bucket_sort_map_operators.q.out > a343d93 > > ql/src/test/results/clientpositive/spark/infer_bucket_sort_reducers_power_two.q.out > d30c1f0 > ql/src/test/results/clientpositive/spark/list_bucket_dml_10.q.java1.7.out > 6b3c375 > ql/src/test/results/clientpositive/spark/orc_merge1.q.out 86df0a7 > ql/src/test/results/clientpositive/spark/orc_merge2.q.out b7f1a65 > ql/src/test/results/clientpositive/spark/orc_merge_diff_fs.q.out 86df0a7 > ql/src/test/results/clientpositive/spark/reduce_deduplicate.q.out 83988d3 > ql/src/test/results/clientpositive/spark/vectorized_ptf.q.out f0a4444 > ql/src/test/results/clientpositive/tez/alter_merge_orc.q.out b5a6d04 > ql/src/test/results/clientpositive/tez/alter_merge_stats_orc.q.out 0d5ba01 > ql/src/test/results/clientpositive/tez/dynpart_sort_opt_vectorization.q.out > a90e3f6 > ql/src/test/results/clientpositive/tez/dynpart_sort_optimization2.q.out > 97f59d9 > ql/src/test/results/clientpositive/tez/explainuser_1.q.out c70f104 > ql/src/test/results/clientpositive/tez/explainuser_3.q.out f4e21bd > ql/src/test/results/clientpositive/tez/llap_nullscan.q.out 39f04ea > ql/src/test/results/clientpositive/tez/orc_analyze.q.out 87855fa > ql/src/test/results/clientpositive/tez/orc_merge10.q.out bcba1bd > ql/src/test/results/clientpositive/tez/orc_merge11.q.out 8a4d8e9 > ql/src/test/results/clientpositive/tez/orc_merge12.q.out f23be5a > ql/src/test/results/clientpositive/tez/schema_evol_stats.q.out d396a61 > ql/src/test/results/clientpositive/tez/union_fast_stats.q.out 578205e > ql/src/test/results/clientpositive/tez/vectorized_ptf.q.out 3d1f22f > ql/src/test/results/clientpositive/union_fast_stats.q.out f0879af > ql/src/test/results/clientpositive/vectorized_ptf.q.out 3b17591 > > Diff: https://reviews.apache.org/r/45238/diff/ > > > Testing > ------- > > > Thanks, > > Sergey Shelukhin > >