Return-Path: X-Original-To: apmail-hive-dev-archive@www.apache.org Delivered-To: apmail-hive-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 396D510F65 for ; Sat, 21 Sep 2013 22:27:48 +0000 (UTC) Received: (qmail 98918 invoked by uid 500); 21 Sep 2013 22:27:47 -0000 Delivered-To: apmail-hive-dev-archive@hive.apache.org Received: (qmail 98877 invoked by uid 500); 21 Sep 2013 22:27:47 -0000 Mailing-List: contact dev-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hive.apache.org Delivered-To: mailing list dev@hive.apache.org Received: (qmail 98864 invoked by uid 99); 21 Sep 2013 22:27:47 -0000 Received: from reviews-vm.apache.org (HELO reviews.apache.org) (140.211.11.40) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 21 Sep 2013 22:27:47 +0000 Received: from reviews.apache.org (localhost [127.0.0.1]) by reviews.apache.org (Postfix) with ESMTP id 4812C1C1AB1; Sat, 21 Sep 2013 22:27:44 +0000 (UTC) Content-Type: multipart/alternative; boundary="===============8242150881356863245==" MIME-Version: 1.0 Subject: Re: Review Request 14221: HIVE-4113: Optimize select count(1) with RCFile and Orc From: "Yin Huai" To: "Yin Huai" , "hive" , "Ashutosh Chauhan" Date: Sat, 21 Sep 2013 22:27:44 -0000 Message-ID: <20130921222744.3490.42215@reviews.apache.org> X-ReviewBoard-URL: https://reviews.apache.org Auto-Submitted: auto-generated Sender: "Yin Huai" X-ReviewGroup: hive X-ReviewRequest-URL: https://reviews.apache.org/r/14221/ X-Sender: "Yin Huai" References: <20130921014606.3490.41196@reviews.apache.org> In-Reply-To: <20130921014606.3490.41196@reviews.apache.org> Reply-To: "Yin Huai" --===============8242150881356863245== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/14221/ ----------------------------------------------------------- (Updated Sept. 21, 2013, 10:26 p.m.) Review request for hive. Bugs: HIVE-4113 https://issues.apache.org/jira/browse/HIVE-4113 Repository: hive-git Description ------- Modifies ColumnProjectionUtils such there are two flags. One for the column ids and one indicating whether all columns should be read. Additionally the patch updates all locations which uses the old method of empty string indicating all columns should be read. The automatic formatter generated by ant eclipse-files is fairly aggressive so there are some unrelated import/whitespace cleanup. This one is based on https://reviews.apache.org/r/11770/ and has been rebased to the latest trunk. Diffs (updated) ----- common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 381bcbe conf/hive-default.xml.template 6531e55 contrib/src/test/results/clientpositive/serde_typedbytes.q.out 8c22399 contrib/src/test/results/clientpositive/serde_typedbytes2.q.out 1e4881f contrib/src/test/results/clientpositive/serde_typedbytes3.q.out 0186983 contrib/src/test/results/clientpositive/serde_typedbytes5.q.out ece8e43 contrib/src/test/results/clientpositive/udf_row_sequence.q.out f745840 hbase-handler/src/java/org/apache/hadoop/hive/hbase/HiveHBaseTableInputFormat.java 766056b hbase-handler/src/test/results/positive/hbase_queries.q.out 0bd55f6 hbase-handler/src/test/results/positive/hbase_single_sourced_multi_insert.q.out 92e8175 hcatalog/core/src/main/java/org/apache/hive/hcatalog/mapreduce/HCatBaseInputFormat.java 553446a hcatalog/core/src/test/java/org/apache/hive/hcatalog/mapreduce/TestHCatPartitioned.java 577e06d hcatalog/hcatalog-pig-adapter/src/test/java/org/apache/hive/hcatalog/pig/TestHCatLoader.java d38bb8d ql/src/java/org/apache/hadoop/hive/ql/Driver.java 31a52ba ql/src/java/org/apache/hadoop/hive/ql/exec/FetchTask.java df2ccf1 ql/src/java/org/apache/hadoop/hive/ql/exec/SMBMapJoinOperator.java ab0494e ql/src/java/org/apache/hadoop/hive/ql/exec/TableScanOperator.java a5a8943 ql/src/java/org/apache/hadoop/hive/ql/exec/mr/MapredLocalTask.java 0f29a0e ql/src/java/org/apache/hadoop/hive/ql/io/BucketizedHiveInputFormat.java 49145b7 ql/src/java/org/apache/hadoop/hive/ql/io/HiveInputFormat.java cccdc1b ql/src/java/org/apache/hadoop/hive/ql/io/RCFile.java a83f223 ql/src/java/org/apache/hadoop/hive/ql/io/RCFileRecordReader.java 9521060 ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java 50c5093 ql/src/java/org/apache/hadoop/hive/ql/optimizer/ColumnPrunerProcFactory.java ed14e82 ql/src/java/org/apache/hadoop/hive/ql/optimizer/GenMRFileSink1.java 1ede6d7 ql/src/java/org/apache/hadoop/hive/ql/optimizer/GenMRUnion1.java 52e9e6b ql/src/java/org/apache/hadoop/hive/ql/optimizer/GenMapRedUtils.java 2259977 ql/src/java/org/apache/hadoop/hive/ql/optimizer/Optimizer.java b97d869 ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/MetadataOnlyOptimizer.java 0550bf6 ql/src/test/org/apache/hadoop/hive/ql/io/PerformTestRCFileAndSeqFile.java fb9fca1 ql/src/test/org/apache/hadoop/hive/ql/io/TestRCFile.java dd1276d ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestInputOutputFormat.java 83c5c38 ql/src/test/queries/clientpositive/binary_table_colserde.q eadf07d ql/src/test/results/clientpositive/auto_join0.q.out a75c01c ql/src/test/results/clientpositive/auto_join15.q.out 6fb0ea6 ql/src/test/results/clientpositive/auto_join18.q.out 945af67 ql/src/test/results/clientpositive/auto_join18_multi_distinct.q.out 500df42 ql/src/test/results/clientpositive/auto_join20.q.out 6dd8ff7 ql/src/test/results/clientpositive/auto_join27.q.out aac778c ql/src/test/results/clientpositive/auto_join30.q.out b5b313c ql/src/test/results/clientpositive/auto_join31.q.out ee8204f ql/src/test/results/clientpositive/auto_join_reordering_values.q.out 53ce112 ql/src/test/results/clientpositive/auto_smb_mapjoin_14.q.out 2bc99fa ql/src/test/results/clientpositive/auto_sortmerge_join_10.q.out 0cd7734 ql/src/test/results/clientpositive/auto_sortmerge_join_6.q.out 1274b76 ql/src/test/results/clientpositive/auto_sortmerge_join_9.q.out 96fcd2b ql/src/test/results/clientpositive/binary_output_format.q.out ad245f2 ql/src/test/results/clientpositive/binary_table_colserde.q.out 69a6c6e ql/src/test/results/clientpositive/bucket5.q.out 41e4a3e ql/src/test/results/clientpositive/bucketizedhiveinputformat.q.out e4beebc ql/src/test/results/clientpositive/bucketmapjoin1.q.out 122d061 ql/src/test/results/clientpositive/bucketmapjoin2.q.out 955b8a2 ql/src/test/results/clientpositive/bucketmapjoin3.q.out e0b86ae ql/src/test/results/clientpositive/bucketmapjoin4.q.out bed6a0a ql/src/test/results/clientpositive/bucketmapjoin5.q.out 21a47c0 ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out 2feec49 ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out e524220 ql/src/test/results/clientpositive/case_sensitivity.q.out 40fc7e2 ql/src/test/results/clientpositive/cast1.q.out 2bc2803 ql/src/test/results/clientpositive/cluster.q.out e139b60 ql/src/test/results/clientpositive/column_access_stats.q.out 991c492 ql/src/test/results/clientpositive/correlationoptimizer1.q.out 2b8a149 ql/src/test/results/clientpositive/correlationoptimizer10.q.out 5886d4c ql/src/test/results/clientpositive/correlationoptimizer11.q.out 72439f8 ql/src/test/results/clientpositive/correlationoptimizer12.q.out 22dfce9 ql/src/test/results/clientpositive/correlationoptimizer13.q.out 5eed255 ql/src/test/results/clientpositive/correlationoptimizer14.q.out 99263aa ql/src/test/results/clientpositive/correlationoptimizer15.q.out 76318b5 ql/src/test/results/clientpositive/correlationoptimizer2.q.out 6b97a78 ql/src/test/results/clientpositive/correlationoptimizer3.q.out a6691ae ql/src/test/results/clientpositive/correlationoptimizer4.q.out 3605619 ql/src/test/results/clientpositive/correlationoptimizer5.q.out 17692f5 ql/src/test/results/clientpositive/correlationoptimizer6.q.out d8e1f29 ql/src/test/results/clientpositive/correlationoptimizer7.q.out 7a17edf ql/src/test/results/clientpositive/correlationoptimizer8.q.out 2a60d81 ql/src/test/results/clientpositive/correlationoptimizer9.q.out 4a8fea8 ql/src/test/results/clientpositive/ctas_colname.q.out 6c4ee22 ql/src/test/results/clientpositive/ctas_hadoop20.q.out 48bf035 ql/src/test/results/clientpositive/ctas_uses_database_location.q.out fd7abc0 ql/src/test/results/clientpositive/decimal_udf.q.out 2627b71 ql/src/test/results/clientpositive/filter_join_breaktask.q.out 9560d20 ql/src/test/results/clientpositive/groupby1.q.out 73171ba ql/src/test/results/clientpositive/groupby10.q.out 0d867e6 ql/src/test/results/clientpositive/groupby11.q.out f3f3dc3 ql/src/test/results/clientpositive/groupby1_limit.q.out bc9ba73 ql/src/test/results/clientpositive/groupby1_map_skew.q.out c51758a ql/src/test/results/clientpositive/groupby3.q.out bcb96eb ql/src/test/results/clientpositive/groupby3_map_skew.q.out 6e6aaf4 ql/src/test/results/clientpositive/groupby4.q.out 763ef08 ql/src/test/results/clientpositive/groupby5.q.out 5758b6e ql/src/test/results/clientpositive/groupby6.q.out c27030c ql/src/test/results/clientpositive/groupby6_map_skew.q.out aae7430 ql/src/test/results/clientpositive/groupby7_map.q.out a12e3fe ql/src/test/results/clientpositive/groupby7_map_skew.q.out cce662c ql/src/test/results/clientpositive/groupby7_noskew.q.out 4c8f8de ql/src/test/results/clientpositive/groupby7_noskew_multi_single_reducer.q.out 461f8d6 ql/src/test/results/clientpositive/groupby8.q.out aa5ead8 ql/src/test/results/clientpositive/groupby8_map.q.out 2edda9f ql/src/test/results/clientpositive/groupby8_map_skew.q.out 2edda9f ql/src/test/results/clientpositive/groupby8_noskew.q.out 2edda9f ql/src/test/results/clientpositive/groupby9.q.out 089b3c8 ql/src/test/results/clientpositive/groupby_complex_types.q.out a83de15 ql/src/test/results/clientpositive/groupby_complex_types_multi_single_reducer.q.out 9e2979a ql/src/test/results/clientpositive/groupby_cube1.q.out 9bb7509 ql/src/test/results/clientpositive/groupby_distinct_samekey.q.out aa4696c ql/src/test/results/clientpositive/groupby_grouping_sets2.q.out 28c8272 ql/src/test/results/clientpositive/groupby_grouping_sets3.q.out 77e40cd ql/src/test/results/clientpositive/groupby_grouping_sets4.q.out e625f53 ql/src/test/results/clientpositive/groupby_grouping_sets5.q.out b35de8b ql/src/test/results/clientpositive/groupby_multi_insert_common_distinct.q.out fdf577d ql/src/test/results/clientpositive/groupby_multi_single_reducer.q.out 5e97258 ql/src/test/results/clientpositive/groupby_position.q.out 3f02f72 ql/src/test/results/clientpositive/groupby_rollup1.q.out bc8396c ql/src/test/results/clientpositive/groupby_sort_1.q.out fd0bea1 ql/src/test/results/clientpositive/groupby_sort_3.q.out 7a6a809 ql/src/test/results/clientpositive/groupby_sort_5.q.out 23cfec3 ql/src/test/results/clientpositive/groupby_sort_7.q.out 1c061ae ql/src/test/results/clientpositive/groupby_sort_skew_1.q.out 08c64a3 ql/src/test/results/clientpositive/index_auto.q.out c517af7 ql/src/test/results/clientpositive/index_auto_file_format.q.out 2609111 ql/src/test/results/clientpositive/index_auto_mult_tables.q.out 957fc82 ql/src/test/results/clientpositive/index_auto_mult_tables_compact.q.out 097a239 ql/src/test/results/clientpositive/index_auto_multiple.q.out 9b94583 ql/src/test/results/clientpositive/index_auto_partitioned.q.out a9ba77f ql/src/test/results/clientpositive/index_auto_self_join.q.out 9020c74 ql/src/test/results/clientpositive/index_auto_update.q.out 91b667e ql/src/test/results/clientpositive/index_bitmap3.q.out 335a27e ql/src/test/results/clientpositive/index_bitmap_auto.q.out 0314344 ql/src/test/results/clientpositive/index_compression.q.out 6b0999f ql/src/test/results/clientpositive/index_serde.q.out 51b7d69 ql/src/test/results/clientpositive/infer_bucket_sort_map_operators.q.out cf4f32d ql/src/test/results/clientpositive/innerjoin.q.out cf8d952 ql/src/test/results/clientpositive/input11.q.out 2f77b85 ql/src/test/results/clientpositive/input12_hadoop20.q.out 04e769e ql/src/test/results/clientpositive/input13.q.out eab1895 ql/src/test/results/clientpositive/input14_limit.q.out 9eb1bd7 ql/src/test/results/clientpositive/input1_limit.q.out 8927b19 ql/src/test/results/clientpositive/input34.q.out 876b6ca ql/src/test/results/clientpositive/input35.q.out 9a0ea31 ql/src/test/results/clientpositive/input36.q.out a275ccb ql/src/test/results/clientpositive/input38.q.out 74d7ccd ql/src/test/results/clientpositive/input39_hadoop20.q.out d79aeac ql/src/test/results/clientpositive/input3_limit.q.out 301e813 ql/src/test/results/clientpositive/input4_limit.q.out 2492753 ql/src/test/results/clientpositive/input6.q.out 832a849 ql/src/test/results/clientpositive/input7.q.out ae89e27 ql/src/test/results/clientpositive/input8.q.out 1b4ef58 ql/src/test/results/clientpositive/input9.q.out fa55649 ql/src/test/results/clientpositive/input_dynamicserde.q.out 40b1e3f ql/src/test/results/clientpositive/input_part1.q.out 2dcbdf0 ql/src/test/results/clientpositive/input_part2.q.out 9c0d994 ql/src/test/results/clientpositive/input_part5.q.out 4219b8b ql/src/test/results/clientpositive/input_testsequencefile.q.out da790fa ql/src/test/results/clientpositive/input_testxpath.q.out 8346fc6 ql/src/test/results/clientpositive/input_testxpath2.q.out 56f6bba ql/src/test/results/clientpositive/insert1.q.out 0c57916 ql/src/test/results/clientpositive/insert_into3.q.out 639e2a7 ql/src/test/results/clientpositive/insert_into4.q.out 0a0b270 ql/src/test/results/clientpositive/insert_into5.q.out 533e0d5 ql/src/test/results/clientpositive/insert_into6.q.out db3fd2c ql/src/test/results/clientpositive/join0.q.out 6d5fc0b ql/src/test/results/clientpositive/join13.q.out 49d9c9a ql/src/test/results/clientpositive/join15.q.out a6a0771 ql/src/test/results/clientpositive/join18.q.out dda4dd6 ql/src/test/results/clientpositive/join18_multi_distinct.q.out 8ff5b46 ql/src/test/results/clientpositive/join19.q.out fc4efde ql/src/test/results/clientpositive/join2.q.out 21be94c ql/src/test/results/clientpositive/join20.q.out c267d68 ql/src/test/results/clientpositive/join21.q.out 329aef6 ql/src/test/results/clientpositive/join22.q.out c205cd3 ql/src/test/results/clientpositive/join23.q.out cdee6a7 ql/src/test/results/clientpositive/join25.q.out 44aebbe ql/src/test/results/clientpositive/join26.q.out 4c4977a ql/src/test/results/clientpositive/join27.q.out 04ddbb6 ql/src/test/results/clientpositive/join29.q.out 6f08274 ql/src/test/results/clientpositive/join31.q.out ac3abca ql/src/test/results/clientpositive/join32_lessSize.q.out fee0212 ql/src/test/results/clientpositive/join36.q.out da3d6c1 ql/src/test/results/clientpositive/join37.q.out 2074beb ql/src/test/results/clientpositive/join39.q.out 2c2ca69 ql/src/test/results/clientpositive/join40.q.out e9e35ac ql/src/test/results/clientpositive/join_hive_626.q.out 70c6c8e ql/src/test/results/clientpositive/join_map_ppr.q.out ef6cd5a ql/src/test/results/clientpositive/join_nullsafe.q.out 1831b87 ql/src/test/results/clientpositive/join_reorder.q.out 1a21b42 ql/src/test/results/clientpositive/join_reorder2.q.out 0599d62 ql/src/test/results/clientpositive/join_reorder3.q.out 81d3148 ql/src/test/results/clientpositive/join_vc.q.out f1433f3 ql/src/test/results/clientpositive/lateral_view.q.out 5150a63 ql/src/test/results/clientpositive/lateral_view_cp.q.out 7c342c1 ql/src/test/results/clientpositive/lateral_view_noalias.q.out ba93afc ql/src/test/results/clientpositive/limit_pushdown.q.out 214fed5 ql/src/test/results/clientpositive/limit_pushdown_negative.q.out 857b6d0 ql/src/test/results/clientpositive/lineage1.q.out 9efbdf6 ql/src/test/results/clientpositive/load_dyn_part1.q.out 90c2a3e ql/src/test/results/clientpositive/load_dyn_part14.q.out 43b09f0 ql/src/test/results/clientpositive/mapjoin_distinct.q.out f654ca4 ql/src/test/results/clientpositive/merge1.q.out c557114 ql/src/test/results/clientpositive/merge2.q.out c5c4118 ql/src/test/results/clientpositive/merge3.q.out 244ec7b ql/src/test/results/clientpositive/merge4.q.out 312f2ab ql/src/test/results/clientpositive/merge_dynamic_partition.q.out a9bfc87 ql/src/test/results/clientpositive/merge_dynamic_partition2.q.out c2231ea ql/src/test/results/clientpositive/merge_dynamic_partition3.q.out 7eaeac0 ql/src/test/results/clientpositive/mergejoins.q.out 32ac4f7 ql/src/test/results/clientpositive/mergejoins_mixed.q.out b76fa01 ql/src/test/results/clientpositive/metadataonly1.q.out 11bca7b ql/src/test/results/clientpositive/multiMapJoin1.q.out 83bb2f3 ql/src/test/results/clientpositive/multiMapJoin2.q.out e0eb2e1 ql/src/test/results/clientpositive/multi_insert.q.out dc6c06e ql/src/test/results/clientpositive/multi_insert_gby.q.out a5b5893 ql/src/test/results/clientpositive/multi_insert_gby2.q.out eed4387 ql/src/test/results/clientpositive/multi_insert_gby3.q.out a473b3d ql/src/test/results/clientpositive/multi_insert_lateral_view.q.out 0780009 ql/src/test/results/clientpositive/multi_insert_move_tasks_share_dependencies.q.out 757ec26 ql/src/test/results/clientpositive/multigroupby_singlemr.q.out f8f75b5 ql/src/test/results/clientpositive/no_hooks.q.out 4684fb6 ql/src/test/results/clientpositive/nonblock_op_deduplicate.q.out c326610 ql/src/test/results/clientpositive/nullgroup.q.out 4e6922f ql/src/test/results/clientpositive/nullgroup2.q.out 2b1d1a2 ql/src/test/results/clientpositive/nullgroup4.q.out f935b54 ql/src/test/results/clientpositive/orc_createas1.q.out 5d9b662 ql/src/test/results/clientpositive/orc_predicate_pushdown.q.out ffd577f ql/src/test/results/clientpositive/parallel.q.out 61c5415 ql/src/test/results/clientpositive/pcr.q.out 0fec132 ql/src/test/results/clientpositive/ppd2.q.out 26c10d9 ql/src/test/results/clientpositive/ppd_clusterby.q.out 1da05cc ql/src/test/results/clientpositive/ppd_constant_expr.q.out 9078bb9 ql/src/test/results/clientpositive/ppd_gby2.q.out 59d2c84 ql/src/test/results/clientpositive/ppd_gby_join.q.out 8351f88 ql/src/test/results/clientpositive/ppd_join2.q.out 304e749 ql/src/test/results/clientpositive/ppd_join_filter.q.out fef321e ql/src/test/results/clientpositive/ppd_repeated_alias.q.out 4b1e630 ql/src/test/results/clientpositive/ppd_udf_case.q.out 1ff3349 ql/src/test/results/clientpositive/ppd_vc.q.out 5e73573 ql/src/test/results/clientpositive/ql_rewrite_gbtoidx.q.out 00807d3 ql/src/test/results/clientpositive/quote1.q.out b6de9e6 ql/src/test/results/clientpositive/rand_partitionpruner2.q.out 9785fa4 ql/src/test/results/clientpositive/rcfile_merge1.q.out 385dde5 ql/src/test/results/clientpositive/rcfile_merge4.q.out 8a96122 ql/src/test/results/clientpositive/reduce_deduplicate_exclude_join.q.out 8d51bfc ql/src/test/results/clientpositive/reduce_deduplicate_extended.q.out adf47ef ql/src/test/results/clientpositive/regex_col.q.out af736cc ql/src/test/results/clientpositive/sample1.q.out 4d1f62e ql/src/test/results/clientpositive/sample10.q.out 0fb283b ql/src/test/results/clientpositive/sample2.q.out 7b2b427 ql/src/test/results/clientpositive/sample4.q.out a1a28ae ql/src/test/results/clientpositive/sample5.q.out a623545 ql/src/test/results/clientpositive/sample6.q.out 4918653 ql/src/test/results/clientpositive/sample7.q.out 6e33901 ql/src/test/results/clientpositive/sample8.q.out 101db85 ql/src/test/results/clientpositive/semijoin.q.out d6a2694 ql/src/test/results/clientpositive/skewjoinopt13.q.out b816ae3 ql/src/test/results/clientpositive/skewjoinopt9.q.out c17d2a4 ql/src/test/results/clientpositive/smb_mapjoin9.q.out 678e559 ql/src/test/results/clientpositive/smb_mapjoin_14.q.out b5f010f ql/src/test/results/clientpositive/smb_mapjoin_25.q.out 43002d1 ql/src/test/results/clientpositive/smb_mapjoin_6.q.out b597061 ql/src/test/results/clientpositive/smb_mapjoin_7.q.out 0012c44 ql/src/test/results/clientpositive/stats0.q.out 8f1fd9c ql/src/test/results/clientpositive/stats11.q.out 761552f ql/src/test/results/clientpositive/stats4.q.out ea9343f ql/src/test/results/clientpositive/stats_empty_dyn_part.q.out 6af6a82 ql/src/test/results/clientpositive/subq.q.out 3261a2c ql/src/test/results/clientpositive/udf1.q.out 30f946b ql/src/test/results/clientpositive/udf_10_trims.q.out 0fcd68a ql/src/test/results/clientpositive/udf_case_column_pruning.q.out e286c1c ql/src/test/results/clientpositive/udf_explode.q.out a9c33a9 ql/src/test/results/clientpositive/udf_length.q.out 945c382 ql/src/test/results/clientpositive/udf_reverse.q.out ed50f8d ql/src/test/results/clientpositive/udtf_explode.q.out 8c97205 ql/src/test/results/clientpositive/udtf_json_tuple.q.out a43a009 ql/src/test/results/clientpositive/union.q.out 5da5645 ql/src/test/results/clientpositive/union10.q.out ad05b38 ql/src/test/results/clientpositive/union12.q.out 4a1dea6 ql/src/test/results/clientpositive/union17.q.out 5fa6de3 ql/src/test/results/clientpositive/union18.q.out c59389b ql/src/test/results/clientpositive/union24.q.out 703aa0b ql/src/test/results/clientpositive/union28.q.out 32d1b33 ql/src/test/results/clientpositive/union29.q.out 39b4140 ql/src/test/results/clientpositive/union3.q.out 1092d3e ql/src/test/results/clientpositive/union30.q.out 1e759b0 ql/src/test/results/clientpositive/union31.q.out 89a2d86 ql/src/test/results/clientpositive/union33.q.out 9c9cc22 ql/src/test/results/clientpositive/union4.q.out 97d8223 ql/src/test/results/clientpositive/union6.q.out b07b562 ql/src/test/results/compiler/plan/case_sensitivity.q.xml 54863b1 ql/src/test/results/compiler/plan/input1.q.xml 4d0c0e8 ql/src/test/results/compiler/plan/input2.q.xml 619b6e5 ql/src/test/results/compiler/plan/input3.q.xml fb8b6f4 ql/src/test/results/compiler/plan/input6.q.xml 6a5dbdf ql/src/test/results/compiler/plan/input7.q.xml ac1ca96 ql/src/test/results/compiler/plan/input9.q.xml a461aab ql/src/test/results/compiler/plan/input_testsequencefile.q.xml 9296ec9 ql/src/test/results/compiler/plan/join2.q.xml 4e027ce ql/src/test/results/compiler/plan/sample2.q.xml 68a7e24 ql/src/test/results/compiler/plan/sample3.q.xml ef80238 ql/src/test/results/compiler/plan/sample4.q.xml 68a7e24 ql/src/test/results/compiler/plan/sample5.q.xml 03a5ef0 ql/src/test/results/compiler/plan/sample6.q.xml 8c8782a ql/src/test/results/compiler/plan/sample7.q.xml 25e4414 ql/src/test/results/compiler/plan/subq.q.xml 23f79d5 ql/src/test/results/compiler/plan/union.q.xml ddd66a5 serde/src/java/org/apache/hadoop/hive/serde2/ColumnProjectionUtils.java 0b3ef7b serde/src/java/org/apache/hadoop/hive/serde2/columnar/ColumnarSerDe.java 11f5f07 serde/src/java/org/apache/hadoop/hive/serde2/columnar/ColumnarStruct.java 1335446 serde/src/java/org/apache/hadoop/hive/serde2/columnar/ColumnarStructBase.java e1270cc serde/src/java/org/apache/hadoop/hive/serde2/columnar/LazyBinaryColumnarSerDe.java b717278 serde/src/java/org/apache/hadoop/hive/serde2/columnar/LazyBinaryColumnarStruct.java 0317024 serde/src/test/org/apache/hadoop/hive/serde2/TestColumnProjectionUtils.java PRE-CREATION Diff: https://reviews.apache.org/r/14221/diff/ Testing ------- Thanks, Yin Huai --===============8242150881356863245==--