----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/34143/ -----------------------------------------------------------
Review request for hive, Ashutosh Chauhan and John Pullokkaran. Repository: hive-git Description ------- This is a umbrella patch for a bunch of issues: HIVE-8769 Physical optimizer : Incorrect CE results in a shuffle join instead of a Map join (PK/FK pattern not detected) HIVE-9392 JoinStatsRule miscalculates join cardinality as incorrect NDV is used due to column names having duplicated fqColumnName HIVE-10107 Union All : Vertex missing stats resulting in OOM and in-efficient plans Diffs ----- hbase-handler/src/test/results/positive/external_table_ppd.q.out 6d48edb hbase-handler/src/test/results/positive/hbase_custom_key2.q.out c9b5a84 hbase-handler/src/test/results/positive/hbase_custom_key3.q.out 76848e0 hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out 6174bfb hbase-handler/src/test/results/positive/hbase_pushdown.q.out 8a979bf hbase-handler/src/test/results/positive/hbase_queries.q.out 7863f69 hbase-handler/src/test/results/positive/hbase_timestamp.q.out 3aae7d0 hbase-handler/src/test/results/positive/ppd_key_ranges.q.out 5936735 ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 0de7488 ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java 44269f0 ql/src/java/org/apache/hadoop/hive/ql/plan/AbstractOperatorDesc.java 0a83440 ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java c420190 ql/src/java/org/apache/hadoop/hive/ql/plan/Statistics.java f66279f ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 508d880 ql/src/test/results/clientpositive/annotate_stats_filter.q.out e8cd06d ql/src/test/results/clientpositive/annotate_stats_limit.q.out 5f8b6f8 ql/src/test/results/clientpositive/annotate_stats_select.q.out 753ab4e ql/src/test/results/clientpositive/auto_join30.q.out b068493 ql/src/test/results/clientpositive/auto_join31.q.out 1e19dd0 ql/src/test/results/clientpositive/auto_join32.q.out bfc8be8 ql/src/test/results/clientpositive/auto_join_stats.q.out 9100762 ql/src/test/results/clientpositive/auto_join_stats2.q.out ed09875 ql/src/test/results/clientpositive/auto_join_without_localtask.q.out ce4ad8a ql/src/test/results/clientpositive/auto_sortmerge_join_1.q.out 383defd ql/src/test/results/clientpositive/auto_sortmerge_join_14.q.out 43504d8 ql/src/test/results/clientpositive/auto_sortmerge_join_15.q.out afd5518 ql/src/test/results/clientpositive/auto_sortmerge_join_2.q.out c089419 ql/src/test/results/clientpositive/auto_sortmerge_join_3.q.out 6e443fa ql/src/test/results/clientpositive/auto_sortmerge_join_4.q.out feaea04 ql/src/test/results/clientpositive/auto_sortmerge_join_5.q.out f64ecf0 ql/src/test/results/clientpositive/auto_sortmerge_join_6.q.out f039dda ql/src/test/results/clientpositive/auto_sortmerge_join_7.q.out e89f548 ql/src/test/results/clientpositive/auto_sortmerge_join_8.q.out 44c037f ql/src/test/results/clientpositive/auto_sortmerge_join_9.q.out 65aa3ef ql/src/test/results/clientpositive/binarysortable_1.q.out c4ba7e0 ql/src/test/results/clientpositive/bucket_map_join_1.q.out d778203 ql/src/test/results/clientpositive/bucket_map_join_2.q.out aef77aa ql/src/test/results/clientpositive/bucketmapjoin1.q.out 72f2a07 ql/src/test/results/clientpositive/bucketsortoptimize_insert_2.q.out eec099c ql/src/test/results/clientpositive/bucketsortoptimize_insert_4.q.out 1a644a9 ql/src/test/results/clientpositive/bucketsortoptimize_insert_5.q.out e4f90e4 ql/src/test/results/clientpositive/bucketsortoptimize_insert_6.q.out 307c83b ql/src/test/results/clientpositive/column_access_stats.q.out a779564 ql/src/test/results/clientpositive/complex_alias.q.out 133ce91 ql/src/test/results/clientpositive/correlationoptimizer1.q.out 0eb1596 ql/src/test/results/clientpositive/correlationoptimizer10.q.out 3c3564d ql/src/test/results/clientpositive/correlationoptimizer11.q.out bd86942 ql/src/test/results/clientpositive/correlationoptimizer15.q.out b57203e ql/src/test/results/clientpositive/correlationoptimizer2.q.out 43d209f ql/src/test/results/clientpositive/correlationoptimizer3.q.out 5389647 ql/src/test/results/clientpositive/correlationoptimizer4.q.out b350816 ql/src/test/results/clientpositive/correlationoptimizer5.q.out 6ba3462 ql/src/test/results/clientpositive/correlationoptimizer6.q.out be518dc ql/src/test/results/clientpositive/cross_product_check_2.q.out 500f912 ql/src/test/results/clientpositive/explain_logical.q.out 9b86ce8 ql/src/test/results/clientpositive/explain_rearrange.q.out c4a015e ql/src/test/results/clientpositive/filter_numeric.q.out b6b8339 ql/src/test/results/clientpositive/fold_case.q.out de6c43e ql/src/test/results/clientpositive/fold_when.q.out 37803e0 ql/src/test/results/clientpositive/groupby_cube1.q.out 659ac52 ql/src/test/results/clientpositive/groupby_grouping_sets2.q.out 5acac64 ql/src/test/results/clientpositive/groupby_grouping_sets3.q.out b96521a ql/src/test/results/clientpositive/groupby_grouping_sets4.q.out a00f94b ql/src/test/results/clientpositive/groupby_grouping_sets5.q.out b2625fe ql/src/test/results/clientpositive/groupby_grouping_sets6.q.out 587a8c3 ql/src/test/results/clientpositive/groupby_ppd.q.out dbbab88 ql/src/test/results/clientpositive/groupby_rollup1.q.out faa6583 ql/src/test/results/clientpositive/groupby_sort_6.q.out c5cb8b9 ql/src/test/results/clientpositive/having2.q.out 9539394 ql/src/test/results/clientpositive/identity_project_remove_skip.q.out e7bd0ed ql/src/test/results/clientpositive/implicit_cast1.q.out d4bcd64 ql/src/test/results/clientpositive/index_auto_empty.q.out f824ce5 ql/src/test/results/clientpositive/index_serde.q.out 182d681 ql/src/test/results/clientpositive/index_skewtable.q.out fac53e5 ql/src/test/results/clientpositive/infer_const_type.q.out 09803b4 ql/src/test/results/clientpositive/input9.q.out d1824e5 ql/src/test/results/clientpositive/input_part4.q.out 1ebf36b ql/src/test/results/clientpositive/insert1.q.out 5816a2c ql/src/test/results/clientpositive/join29.q.out 63bd035 ql/src/test/results/clientpositive/join31.q.out ddd4077 ql/src/test/results/clientpositive/join_cond_pushdown_unqual1.q.out c1e1051 ql/src/test/results/clientpositive/join_cond_pushdown_unqual2.q.out 678ddb8 ql/src/test/results/clientpositive/join_cond_pushdown_unqual3.q.out 0adf5d7 ql/src/test/results/clientpositive/join_cond_pushdown_unqual4.q.out 4668eb1 ql/src/test/results/clientpositive/join_hive_626.q.out 4e29d42 ql/src/test/results/clientpositive/join_reorder.q.out c9498bf ql/src/test/results/clientpositive/join_reorder2.q.out 0d56a42 ql/src/test/results/clientpositive/join_reorder3.q.out eb847c2 ql/src/test/results/clientpositive/join_reorder4.q.out 23f4e4c ql/src/test/results/clientpositive/join_view.q.out e703e0b ql/src/test/results/clientpositive/lateral_view_explode2.q.out 737d562 ql/src/test/results/clientpositive/list_bucket_query_oneskew_2.q.out 13e601a ql/src/test/results/clientpositive/mapjoin_subquery2.q.out 507c7ca ql/src/test/results/clientpositive/merge_join_1.q.out 99c7efe ql/src/test/results/clientpositive/mergejoins.q.out 68416a0 ql/src/test/results/clientpositive/mergejoins_mixed.q.out 6bcc3d5 ql/src/test/results/clientpositive/metadataonly1.q.out e55efd5 ql/src/test/results/clientpositive/multiMapJoin1.q.out c00ff29 ql/src/test/results/clientpositive/multiMapJoin2.q.out 5a07fe0 ql/src/test/results/clientpositive/multigroupby_singlemr.q.out 4b80693 ql/src/test/results/clientpositive/nullgroup5.q.out 8a94d62 ql/src/test/results/clientpositive/optimize_nullscan.q.out 888af95 ql/src/test/results/clientpositive/orc_predicate_pushdown.q.out df5ee76 ql/src/test/results/clientpositive/partition_boolexpr.q.out cfd03e2 ql/src/test/results/clientpositive/ppd_gby_join.q.out be275bd ql/src/test/results/clientpositive/ppd_join.q.out d495a1a ql/src/test/results/clientpositive/ppd_join4.q.out 22f84ba ql/src/test/results/clientpositive/ppd_join5.q.out 85e357e ql/src/test/results/clientpositive/ppd_outer_join2.q.out 681c2ea ql/src/test/results/clientpositive/ppd_outer_join3.q.out 75f1020 ql/src/test/results/clientpositive/ppd_outer_join4.q.out bb5b5cf ql/src/test/results/clientpositive/ppd_outer_join5.q.out 43c792f ql/src/test/results/clientpositive/ppd_repeated_alias.q.out 7d3482b ql/src/test/results/clientpositive/ppd_udf_col.q.out c3e7d1b ql/src/test/results/clientpositive/ppd_union_view.q.out a13ef7a ql/src/test/results/clientpositive/ql_rewrite_gbtoidx.q.out 0a3c427 ql/src/test/results/clientpositive/ql_rewrite_gbtoidx_cbo_1.q.out 5ca966f ql/src/test/results/clientpositive/ql_rewrite_gbtoidx_cbo_2.q.out 381e58f ql/src/test/results/clientpositive/query_result_fileformat.q.out 3848bd4 ql/src/test/results/clientpositive/quote1.q.out 20f754f ql/src/test/results/clientpositive/quotedid_basic.q.out 507369c ql/src/test/results/clientpositive/quotedid_skew.q.out f604cdd ql/src/test/results/clientpositive/reduce_deduplicate.q.out fa714b8 ql/src/test/results/clientpositive/runtime_skewjoin_mapjoin_spark.q.out 889a9d0 ql/src/test/results/clientpositive/sample6.q.out 9891cbb ql/src/test/results/clientpositive/semijoin.q.out 97eb9fb ql/src/test/results/clientpositive/skewjoin.q.out 27f2ffc ql/src/test/results/clientpositive/skewjoin_mapjoin1.q.out 9f10861 ql/src/test/results/clientpositive/skewjoin_mapjoin10.q.out 27b1aee ql/src/test/results/clientpositive/skewjoin_mapjoin11.q.out dd084e8 ql/src/test/results/clientpositive/skewjoin_mapjoin2.q.out 7e3046f ql/src/test/results/clientpositive/skewjoin_mapjoin3.q.out 40e4de2 ql/src/test/results/clientpositive/skewjoin_mapjoin4.q.out b7c12f9 ql/src/test/results/clientpositive/skewjoin_mapjoin5.q.out 7c04a9d ql/src/test/results/clientpositive/skewjoin_mapjoin6.q.out d3183f8 ql/src/test/results/clientpositive/skewjoin_mapjoin7.q.out aaf7de3 ql/src/test/results/clientpositive/skewjoin_mapjoin8.q.out 5d1a3e8 ql/src/test/results/clientpositive/skewjoin_mapjoin9.q.out c7271b0 ql/src/test/results/clientpositive/skewjoin_union_remove_1.q.out c67b681 ql/src/test/results/clientpositive/skewjoin_union_remove_2.q.out 2979c42 ql/src/test/results/clientpositive/skewjoinopt1.q.out 61e9a8e ql/src/test/results/clientpositive/skewjoinopt10.q.out 90925a0 ql/src/test/results/clientpositive/skewjoinopt11.q.out 2504c17 ql/src/test/results/clientpositive/skewjoinopt12.q.out 5ac7677 ql/src/test/results/clientpositive/skewjoinopt13.q.out d6ede51 ql/src/test/results/clientpositive/skewjoinopt14.q.out 8a4802e ql/src/test/results/clientpositive/skewjoinopt15.q.out 3abf5b7 ql/src/test/results/clientpositive/skewjoinopt16.q.out 894a265 ql/src/test/results/clientpositive/skewjoinopt17.q.out d27929f ql/src/test/results/clientpositive/skewjoinopt18.q.out 33a0ed9 ql/src/test/results/clientpositive/skewjoinopt19.q.out fd43409 ql/src/test/results/clientpositive/skewjoinopt2.q.out d613f10 ql/src/test/results/clientpositive/skewjoinopt20.q.out a28e433 ql/src/test/results/clientpositive/skewjoinopt3.q.out bd87ccd ql/src/test/results/clientpositive/skewjoinopt4.q.out 47f5a92 ql/src/test/results/clientpositive/skewjoinopt5.q.out d46214c ql/src/test/results/clientpositive/skewjoinopt6.q.out c42a3ef ql/src/test/results/clientpositive/skewjoinopt7.q.out 97482f0 ql/src/test/results/clientpositive/skewjoinopt8.q.out 244c2be ql/src/test/results/clientpositive/skewjoinopt9.q.out f877e56 ql/src/test/results/clientpositive/spark/auto_join27.q.out 0ae494e ql/src/test/results/clientpositive/spark/auto_join32.q.out c537b95 ql/src/test/results/clientpositive/spark/auto_join_stats.q.out 1fa1a74 ql/src/test/results/clientpositive/spark/auto_join_stats2.q.out c6473d3 ql/src/test/results/clientpositive/spark/auto_sortmerge_join_10.q.out 2b245fb ql/src/test/results/clientpositive/spark/bucket_map_join_1.q.out 4e8ce0d ql/src/test/results/clientpositive/spark/bucket_map_join_2.q.out c0a3c3d ql/src/test/results/clientpositive/spark/bucketmapjoin1.q.out 44f4d0c ql/src/test/results/clientpositive/spark/column_access_stats.q.out 3e16f61 ql/src/test/results/clientpositive/spark/groupby_cube1.q.out 8191b64 ql/src/test/results/clientpositive/spark/groupby_rollup1.q.out 25029d0 ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out cfbce61 ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 9343805 ql/src/test/results/clientpositive/spark/insert1.q.out ba8876f ql/src/test/results/clientpositive/spark/join34.q.out 54b7ba0 ql/src/test/results/clientpositive/spark/join35.q.out 3d14a79 ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual1.q.out 687f2e9 ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual2.q.out 949fdee ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual3.q.out 2d70084 ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual4.q.out 3de2aed ql/src/test/results/clientpositive/spark/join_hive_626.q.out bb65240 ql/src/test/results/clientpositive/spark/join_reorder.q.out 69b90b5 ql/src/test/results/clientpositive/spark/join_reorder2.q.out 9f9104c ql/src/test/results/clientpositive/spark/join_reorder3.q.out 9813110 ql/src/test/results/clientpositive/spark/join_reorder4.q.out 5cc30f7 ql/src/test/results/clientpositive/spark/join_view.q.out f6e0542 ql/src/test/results/clientpositive/spark/lateral_view_explode2.q.out 41d60f5 ql/src/test/results/clientpositive/spark/load_dyn_part13.q.out 51e57e8 ql/src/test/results/clientpositive/spark/load_dyn_part14.q.out ca36ac6 ql/src/test/results/clientpositive/spark/mapjoin_subquery2.q.out 06b2cbe ql/src/test/results/clientpositive/spark/mergejoins.q.out 86ee699 ql/src/test/results/clientpositive/spark/mergejoins_mixed.q.out 8dcf5ac ql/src/test/results/clientpositive/spark/multi_insert.q.out 137082a ql/src/test/results/clientpositive/spark/multi_insert_move_tasks_share_dependencies.q.out 4645a65 ql/src/test/results/clientpositive/spark/multi_join_union.q.out bda569d ql/src/test/results/clientpositive/spark/multigroupby_singlemr.q.out c1480e3 ql/src/test/results/clientpositive/spark/optimize_nullscan.q.out b5eff31 ql/src/test/results/clientpositive/spark/ppd_gby_join.q.out e76f9cf ql/src/test/results/clientpositive/spark/ppd_join.q.out 2925a83 ql/src/test/results/clientpositive/spark/ppd_join4.q.out 193311a ql/src/test/results/clientpositive/spark/ppd_join5.q.out 5943e7c ql/src/test/results/clientpositive/spark/ppd_outer_join1.q.out 7c10afe ql/src/test/results/clientpositive/spark/ppd_outer_join2.q.out c70133e ql/src/test/results/clientpositive/spark/ppd_outer_join4.q.out 9bcacb3 ql/src/test/results/clientpositive/spark/ppd_outer_join5.q.out 690a9e3 ql/src/test/results/clientpositive/spark/runtime_skewjoin_mapjoin_spark.q.out 2348058 ql/src/test/results/clientpositive/spark/sample6.q.out 4117732 ql/src/test/results/clientpositive/spark/semijoin.q.out 96edf5f ql/src/test/results/clientpositive/spark/skewjoin.q.out 35d4f6f ql/src/test/results/clientpositive/spark/skewjoin_union_remove_1.q.out 0ce2bb9 ql/src/test/results/clientpositive/spark/skewjoin_union_remove_2.q.out 3d629be ql/src/test/results/clientpositive/spark/skewjoinopt1.q.out 93e08eb ql/src/test/results/clientpositive/spark/skewjoinopt10.q.out a30ccc9 ql/src/test/results/clientpositive/spark/skewjoinopt11.q.out 2dfe692 ql/src/test/results/clientpositive/spark/skewjoinopt12.q.out 667ec5c ql/src/test/results/clientpositive/spark/skewjoinopt13.q.out 88d84c4 ql/src/test/results/clientpositive/spark/skewjoinopt14.q.out 5bc8a76 ql/src/test/results/clientpositive/spark/skewjoinopt15.q.out 3ac7511 ql/src/test/results/clientpositive/spark/skewjoinopt16.q.out 46a28de ql/src/test/results/clientpositive/spark/skewjoinopt17.q.out 8c7d620 ql/src/test/results/clientpositive/spark/skewjoinopt18.q.out 60c4677 ql/src/test/results/clientpositive/spark/skewjoinopt19.q.out eb9bb84 ql/src/test/results/clientpositive/spark/skewjoinopt2.q.out 1c5f36d ql/src/test/results/clientpositive/spark/skewjoinopt20.q.out 22de156 ql/src/test/results/clientpositive/spark/skewjoinopt3.q.out 0707b4c ql/src/test/results/clientpositive/spark/skewjoinopt4.q.out cff75a6 ql/src/test/results/clientpositive/spark/skewjoinopt5.q.out 3c4cb67 ql/src/test/results/clientpositive/spark/skewjoinopt6.q.out 16a218b ql/src/test/results/clientpositive/spark/skewjoinopt7.q.out bba46c0 ql/src/test/results/clientpositive/spark/skewjoinopt8.q.out 7c8328f ql/src/test/results/clientpositive/spark/skewjoinopt9.q.out 4c789cf ql/src/test/results/clientpositive/spark/stats1.q.out fa8d05f ql/src/test/results/clientpositive/spark/subquery_multiinsert.q.java1.7.out 92a8595 ql/src/test/results/clientpositive/spark/temp_table.q.out 16d663d ql/src/test/results/clientpositive/spark/union.q.out f2bd7b0 ql/src/test/results/clientpositive/spark/union10.q.out 3138618 ql/src/test/results/clientpositive/spark/union11.q.out 2689bb6 ql/src/test/results/clientpositive/spark/union12.q.out cd21b73 ql/src/test/results/clientpositive/spark/union13.q.out b995d22 ql/src/test/results/clientpositive/spark/union14.q.out 4027393 ql/src/test/results/clientpositive/spark/union15.q.out fcc1cf7 ql/src/test/results/clientpositive/spark/union16.q.out 51ba287 ql/src/test/results/clientpositive/spark/union17.q.out 4b0b682 ql/src/test/results/clientpositive/spark/union18.q.out 3e25a49 ql/src/test/results/clientpositive/spark/union19.q.out b6b172f ql/src/test/results/clientpositive/spark/union2.q.out 3ab9069 ql/src/test/results/clientpositive/spark/union20.q.out d1e23f6 ql/src/test/results/clientpositive/spark/union21.q.out 8a26f5e ql/src/test/results/clientpositive/spark/union22.q.out 4cb7bf0 ql/src/test/results/clientpositive/spark/union23.q.out dda7234 ql/src/test/results/clientpositive/spark/union24.q.out 22ec159 ql/src/test/results/clientpositive/spark/union25.q.out 67416a3 ql/src/test/results/clientpositive/spark/union26.q.out fa996ed ql/src/test/results/clientpositive/spark/union27.q.out e66db27 ql/src/test/results/clientpositive/spark/union28.q.out 0294bad ql/src/test/results/clientpositive/spark/union29.q.out daa581f ql/src/test/results/clientpositive/spark/union3.q.out 25e78e3 ql/src/test/results/clientpositive/spark/union30.q.out b9b59d4 ql/src/test/results/clientpositive/spark/union31.q.out d58d17c ql/src/test/results/clientpositive/spark/union32.q.out c8909a5 ql/src/test/results/clientpositive/spark/union33.q.out 2de2984 ql/src/test/results/clientpositive/spark/union34.q.out d5e7e4a ql/src/test/results/clientpositive/spark/union4.q.out a7308ec ql/src/test/results/clientpositive/spark/union5.q.out f8cd94b ql/src/test/results/clientpositive/spark/union6.q.out f2c3411 ql/src/test/results/clientpositive/spark/union7.q.out 73042d6 ql/src/test/results/clientpositive/spark/union8.q.out 2766dc2 ql/src/test/results/clientpositive/spark/union9.q.out 73cf3d5 ql/src/test/results/clientpositive/spark/union_lateralview.q.out 126ca0c ql/src/test/results/clientpositive/spark/union_ppr.q.out 5d77bef ql/src/test/results/clientpositive/spark/union_remove_1.q.out 027ede7 ql/src/test/results/clientpositive/spark/union_remove_10.q.out 2bc06d3 ql/src/test/results/clientpositive/spark/union_remove_11.q.out 76cd688 ql/src/test/results/clientpositive/spark/union_remove_12.q.out 81f815f ql/src/test/results/clientpositive/spark/union_remove_13.q.out bf25b54 ql/src/test/results/clientpositive/spark/union_remove_14.q.out 8259c08 ql/src/test/results/clientpositive/spark/union_remove_15.q.out 1f1e3c8 ql/src/test/results/clientpositive/spark/union_remove_16.q.out f17b7a4 ql/src/test/results/clientpositive/spark/union_remove_17.q.out 9704d0f ql/src/test/results/clientpositive/spark/union_remove_18.q.out 4b71e77 ql/src/test/results/clientpositive/spark/union_remove_19.q.out 290d11a ql/src/test/results/clientpositive/spark/union_remove_2.q.out 06d4ad8 ql/src/test/results/clientpositive/spark/union_remove_20.q.out bd8f9d7 ql/src/test/results/clientpositive/spark/union_remove_21.q.out 9379e34 ql/src/test/results/clientpositive/spark/union_remove_22.q.out 8fe568a ql/src/test/results/clientpositive/spark/union_remove_23.q.out 4add1d6 ql/src/test/results/clientpositive/spark/union_remove_24.q.out 881e4ed ql/src/test/results/clientpositive/spark/union_remove_25.q.out 5853cc0 ql/src/test/results/clientpositive/spark/union_remove_3.q.out df17b35 ql/src/test/results/clientpositive/spark/union_remove_4.q.out 5d6dd88 ql/src/test/results/clientpositive/spark/union_remove_5.q.out 554cffc ql/src/test/results/clientpositive/spark/union_remove_6.q.out ea0a1a0 ql/src/test/results/clientpositive/spark/union_remove_6_subq.q.out 977d0f5 ql/src/test/results/clientpositive/spark/union_remove_7.q.out d8f4c03 ql/src/test/results/clientpositive/spark/union_remove_8.q.out 994552e ql/src/test/results/clientpositive/spark/union_remove_9.q.out a16ca19 ql/src/test/results/clientpositive/spark/union_top_level.q.out a64fc95 ql/src/test/results/clientpositive/spark/union_view.q.out 2ca9e13 ql/src/test/results/clientpositive/subq_where_serialization.q.out 94d3685 ql/src/test/results/clientpositive/subquery_in_having.q.out 862c6ad ql/src/test/results/clientpositive/subquery_multiinsert.q.java1.7.out 4f8ad0a ql/src/test/results/clientpositive/subquery_notin.q.out 733e8ff ql/src/test/results/clientpositive/subquery_notin_having.q.java1.7.out 2d5b486 ql/src/test/results/clientpositive/subquery_unqual_corr_expr.q.out e3dd5ed ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out cf22ca6 ql/src/test/results/clientpositive/subquery_views.q.out e495acc ql/src/test/results/clientpositive/tez/auto_sortmerge_join_10.q.out 28268fc ql/src/test/results/clientpositive/tez/dynamic_partition_pruning.q.out 8b3d637 ql/src/test/results/clientpositive/tez/dynamic_partition_pruning_2.q.out 8c8531c ql/src/test/results/clientpositive/tez/explainuser_1.q.out b684858 ql/src/test/results/clientpositive/tez/explainuser_2.q.out f84524b ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_2.q.out 4ad143c ql/src/test/results/clientpositive/tez/mergejoin.q.out 97df12a ql/src/test/results/clientpositive/tez/metadataonly1.q.out 2850314 ql/src/test/results/clientpositive/tez/optimize_nullscan.q.out 2c7528e ql/src/test/results/clientpositive/tez/selectDistinctStar.q.out f387cd0 ql/src/test/results/clientpositive/tez/skewjoin.q.out ab2ce24 ql/src/test/results/clientpositive/tez/temp_table.q.out 1bf4085 ql/src/test/results/clientpositive/tez/tez_join.q.out b87b71c ql/src/test/results/clientpositive/tez/tez_join_hash.q.out c4bec62 ql/src/test/results/clientpositive/tez/tez_smb_main.q.out 6183390 ql/src/test/results/clientpositive/tez/tez_union.q.out 4c9368e ql/src/test/results/clientpositive/tez/tez_union2.q.out 4e4ed9f ql/src/test/results/clientpositive/tez/tez_union_group_by.q.out 654b34b ql/src/test/results/clientpositive/tez/tez_union_multiinsert.q.out e67bf3e ql/src/test/results/clientpositive/tez/union2.q.out f3c5723 ql/src/test/results/clientpositive/tez/union3.q.out 79e29a5 ql/src/test/results/clientpositive/tez/union4.q.out e28af5e ql/src/test/results/clientpositive/tez/union5.q.out c771747 ql/src/test/results/clientpositive/tez/union6.q.out 9d24ea1 ql/src/test/results/clientpositive/tez/union7.q.out 2e07bad ql/src/test/results/clientpositive/tez/union8.q.out 3ee38b2 ql/src/test/results/clientpositive/tez/union9.q.out e6464a0 ql/src/test/results/clientpositive/tez/unionDistinct_1.q.out 9940e4b ql/src/test/results/clientpositive/tez/vector_date_1.q.out 8d1192a ql/src/test/results/clientpositive/tez/vector_interval_2.q.out 0f32cee ql/src/test/results/clientpositive/tez/vector_leftsemi_mapjoin.q.out 564f59d ql/src/test/results/clientpositive/tez/vector_mr_diff_schema_alias.q.out fafccdc ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out fd6c629 ql/src/test/results/clientpositive/type_widening.q.out e6617d4 ql/src/test/results/clientpositive/union10.q.out 53490e6 ql/src/test/results/clientpositive/union11.q.out c77a766 ql/src/test/results/clientpositive/union12.q.out d65086b ql/src/test/results/clientpositive/union14.q.out 5bd1556 ql/src/test/results/clientpositive/union15.q.out 55d5510 ql/src/test/results/clientpositive/union17.q.out 56b335a ql/src/test/results/clientpositive/union18.q.out a76d7fd ql/src/test/results/clientpositive/union19.q.out da94293 ql/src/test/results/clientpositive/union20.q.out b80ec1e ql/src/test/results/clientpositive/union21.q.out b24c276 ql/src/test/results/clientpositive/union22.q.out 9115287 ql/src/test/results/clientpositive/union4.q.out b7f03ea ql/src/test/results/clientpositive/union5.q.out 0b0d7c6 ql/src/test/results/clientpositive/union7.q.out 5be3185 ql/src/test/results/clientpositive/unionDistinct_1.q.out c102b46 ql/src/test/results/clientpositive/union_remove_1.q.out f30f39b ql/src/test/results/clientpositive/union_remove_10.q.out e720c37 ql/src/test/results/clientpositive/union_remove_12.q.out 4d6f4a1 ql/src/test/results/clientpositive/union_remove_13.q.out a558967 ql/src/test/results/clientpositive/union_remove_14.q.out 1502749 ql/src/test/results/clientpositive/union_remove_15.q.out 2b3c109 ql/src/test/results/clientpositive/union_remove_16.q.out ef32e1c ql/src/test/results/clientpositive/union_remove_18.q.out 80971dd ql/src/test/results/clientpositive/union_remove_19.q.out 030c5ce ql/src/test/results/clientpositive/union_remove_2.q.out 1593029 ql/src/test/results/clientpositive/union_remove_20.q.out fc8464d ql/src/test/results/clientpositive/union_remove_21.q.out 842e67f ql/src/test/results/clientpositive/union_remove_22.q.out 71054ae ql/src/test/results/clientpositive/union_remove_23.q.out 96e7d3d ql/src/test/results/clientpositive/union_remove_24.q.out d9e86bf ql/src/test/results/clientpositive/union_remove_25.q.out 0435ad5 ql/src/test/results/clientpositive/union_remove_4.q.out b83a0a8 ql/src/test/results/clientpositive/union_remove_5.q.out 81e64b4 ql/src/test/results/clientpositive/union_remove_6.q.out 215e90e ql/src/test/results/clientpositive/union_remove_6_subq.q.out 2661bcb ql/src/test/results/clientpositive/union_remove_7.q.out 4feb092 ql/src/test/results/clientpositive/union_remove_8.q.out 5d22aa5 ql/src/test/results/clientpositive/union_remove_9.q.out 7380d12 ql/src/test/results/clientpositive/union_view.q.out 9181e9b ql/src/test/results/clientpositive/vector_date_1.q.out 5ed7424 ql/src/test/results/clientpositive/vector_interval_2.q.out b70ef7a ql/src/test/results/clientpositive/vector_leftsemi_mapjoin.q.out 23a8adb ql/src/test/results/clientpositive/vector_mapjoin_reduce.q.out 27af52c ql/src/test/results/clientpositive/vector_mr_diff_schema_alias.q.out 59985cb ql/src/test/results/clientpositive/vector_multi_insert.q.out 2fcacad Diff: https://reviews.apache.org/r/34143/diff/ Testing ------- Thanks, pengcheng xiong