[ https://issues.apache.org/jira/browse/HIVE-8395?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sergey Shelukhin updated HIVE-8395: ----------------------------------- Attachment: HIVE-8395.32.patch Merges recent changes; removes both fixes from the patch. Previously the patches were reviewed by some people (John posted a +1 above); files in the following list need to be re-reviewed: {noformat} ql/src/test/results/clientpositive/annotate_stats_join.q.out ql/src/test/results/clientpositive/annotate_stats_join_pkfk.q.out ql/src/test/results/clientpositive/auto_join1.q.out ql/src/test/results/clientpositive/auto_join10.q.out ql/src/test/results/clientpositive/auto_join11.q.out ql/src/test/results/clientpositive/auto_join12.q.out ql/src/test/results/clientpositive/auto_join13.q.out ql/src/test/results/clientpositive/auto_join14.q.out ql/src/test/results/clientpositive/auto_join16.q.out ql/src/test/results/clientpositive/auto_join17.q.out ql/src/test/results/clientpositive/auto_join19.q.out ql/src/test/results/clientpositive/auto_join2.q.out ql/src/test/results/clientpositive/auto_join22.q.out ql/src/test/results/clientpositive/auto_join26.q.out ql/src/test/results/clientpositive/auto_join3.q.out ql/src/test/results/clientpositive/auto_join5.q.out ql/src/test/results/clientpositive/auto_join7.q.out ql/src/test/results/clientpositive/auto_join9.q.out ql/src/test/results/clientpositive/auto_join_without_localtask.q.out ql/src/test/results/clientpositive/constantPropagateForSubQuery.q.out ql/src/test/results/clientpositive/constprog2.q.out ql/src/test/results/clientpositive/correlationoptimizer1.q.out ql/src/test/results/clientpositive/correlationoptimizer10.q.out ql/src/test/results/clientpositive/correlationoptimizer15.q.out ql/src/test/results/clientpositive/correlationoptimizer2.q.out ql/src/test/results/clientpositive/correlationoptimizer3.q.out ql/src/test/results/clientpositive/correlationoptimizer6.q.out ql/src/test/results/clientpositive/correlationoptimizer7.q.out ql/src/test/results/clientpositive/cross_product_check_1.q.out ql/src/test/results/clientpositive/cross_product_check_2.q.out ql/src/test/results/clientpositive/explain_logical.q.out ql/src/test/results/clientpositive/filter_join_breaktask.q.out ql/src/test/results/clientpositive/groupby_position.q.out ql/src/test/results/clientpositive/groupby_sort_1_23.q.out ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out ql/src/test/results/clientpositive/index_auto_mult_tables.q.out ql/src/test/results/clientpositive/index_auto_mult_tables_compact.q.out ql/src/test/results/clientpositive/index_auto_self_join.q.out ql/src/test/results/clientpositive/innerjoin.q.out ql/src/test/results/clientpositive/input23.q.out ql/src/test/results/clientpositive/join1.q.out ql/src/test/results/clientpositive/join10.q.out ql/src/test/results/clientpositive/join11.q.out ql/src/test/results/clientpositive/join12.q.out ql/src/test/results/clientpositive/join13.q.out ql/src/test/results/clientpositive/join14.q.out ql/src/test/results/clientpositive/join17.q.out ql/src/test/results/clientpositive/join2.q.out ql/src/test/results/clientpositive/join22.q.out ql/src/test/results/clientpositive/join28.q.out ql/src/test/results/clientpositive/join29.q.out ql/src/test/results/clientpositive/join3.q.out ql/src/test/results/clientpositive/join31.q.out ql/src/test/results/clientpositive/join32.q.out ql/src/test/results/clientpositive/join32_lessSize.q.out ql/src/test/results/clientpositive/join33.q.out ql/src/test/results/clientpositive/join34.q.out ql/src/test/results/clientpositive/join35.q.out ql/src/test/results/clientpositive/join40.q.out ql/src/test/results/clientpositive/join5.q.out ql/src/test/results/clientpositive/join7.q.out ql/src/test/results/clientpositive/join9.q.out ql/src/test/results/clientpositive/join_alt_syntax.q.out ql/src/test/results/clientpositive/join_cond_pushdown_1.q.out ql/src/test/results/clientpositive/join_cond_pushdown_2.q.out ql/src/test/results/clientpositive/join_cond_pushdown_3.q.out ql/src/test/results/clientpositive/join_cond_pushdown_4.q.out ql/src/test/results/clientpositive/join_merging.q.out ql/src/test/results/clientpositive/join_vc.q.out ql/src/test/results/clientpositive/limit_pushdown.q.out ql/src/test/results/clientpositive/limit_pushdown_negative.q.out ql/src/test/results/clientpositive/lineage1.q.out ql/src/test/results/clientpositive/louter_join_ppr.q.out ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out ql/src/test/results/clientpositive/mapjoin_subquery.q.out ql/src/test/results/clientpositive/mergejoins.q.out ql/src/test/results/clientpositive/metadataonly1.q.out ql/src/test/results/clientpositive/multiMapJoin2.q.out ql/src/test/results/clientpositive/nonmr_fetch.q.out ql/src/test/results/clientpositive/optimize_nullscan.q.out ql/src/test/results/clientpositive/optional_outer.q.out ql/src/test/results/clientpositive/outer_join_ppr.q.out ql/src/test/results/clientpositive/pcr.q.out ql/src/test/results/clientpositive/ppd_gby_join.q.out ql/src/test/results/clientpositive/ppd_join.q.out ql/src/test/results/clientpositive/ppd_join2.q.out ql/src/test/results/clientpositive/ppd_join3.q.out ql/src/test/results/clientpositive/ppd_join_filter.q.out ql/src/test/results/clientpositive/ppd_outer_join1.q.out ql/src/test/results/clientpositive/ppd_outer_join2.q.out ql/src/test/results/clientpositive/ppd_outer_join3.q.out ql/src/test/results/clientpositive/ppd_outer_join4.q.out ql/src/test/results/clientpositive/ppd_random.q.out ql/src/test/results/clientpositive/ppd_udf_case.q.out ql/src/test/results/clientpositive/ppd_union_view.q.out ql/src/test/results/clientpositive/ppd_vc.q.out ql/src/test/results/clientpositive/quotedid_basic.q.out ql/src/test/results/clientpositive/rcfile_null_value.q.out ql/src/test/results/clientpositive/regex_col.q.out ql/src/test/results/clientpositive/router_join_ppr.q.out ql/src/test/results/clientpositive/skewjoin.q.out ql/src/test/results/clientpositive/subq_where_serialization.q.out ql/src/test/results/clientpositive/subquery_in.q.out ql/src/test/results/clientpositive/subquery_in_having.q.out ql/src/test/results/clientpositive/subquery_notexists.q.out ql/src/test/results/clientpositive/subquery_notexists_having.q.out ql/src/test/results/clientpositive/subquery_notin.q.out ql/src/test/results/clientpositive/subquery_notin_having.q.out ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out ql/src/test/results/clientpositive/subquery_views.q.out ql/src/test/results/clientpositive/tez/auto_join1.q.out ql/src/test/results/clientpositive/tez/correlationoptimizer1.q.out ql/src/test/results/clientpositive/tez/cross_product_check_1.q.out ql/src/test/results/clientpositive/tez/cross_product_check_2.q.out ql/src/test/results/clientpositive/tez/dynamic_partition_pruning.q.out ql/src/test/results/clientpositive/tez/join1.q.out ql/src/test/results/clientpositive/tez/limit_pushdown.q.out ql/src/test/results/clientpositive/tez/mapjoin_mapjoin.q.out ql/src/test/results/clientpositive/tez/metadataonly1.q.out ql/src/test/results/clientpositive/tez/mrr.q.out ql/src/test/results/clientpositive/tez/optimize_nullscan.q.out ql/src/test/results/clientpositive/tez/skewjoin.q.out ql/src/test/results/clientpositive/tez/subquery_in.q.out ql/src/test/results/clientpositive/tez/tez_join_tests.q.out ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out ql/src/test/results/clientpositive/tez/tez_smb_main.q.out ql/src/test/results/clientpositive/tez/tez_union.q.out ql/src/test/results/clientpositive/tez/vector_left_outer_join.q.out ql/src/test/results/clientpositive/tez/vector_mapjoin_reduce.q.out ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out ql/src/test/results/clientpositive/tez/vectorized_mapjoin.q.out ql/src/test/results/clientpositive/tez/vectorized_nested_mapjoin.q.out ql/src/test/results/clientpositive/tez/vectorized_shufflejoin.q.out ql/src/test/results/clientpositive/union24.q.out ql/src/test/results/clientpositive/union_top_level.q.out ql/src/test/results/clientpositive/vector_left_outer_join.q.out ql/src/test/results/clientpositive/vector_mapjoin_reduce.q.out ql/src/test/results/clientpositive/vectorized_mapjoin.q.out ql/src/test/results/clientpositive/vectorized_nested_mapjoin.q.out ql/src/test/results/clientpositive/vectorized_shufflejoin.q.out {noformat} > CBO: enable by default > ---------------------- > > Key: HIVE-8395 > URL: https://issues.apache.org/jira/browse/HIVE-8395 > Project: Hive > Issue Type: Improvement > Components: CBO > Reporter: Sergey Shelukhin > Assignee: Sergey Shelukhin > Fix For: 0.15.0 > > Attachments: HIVE-8395-27-28-delta.patch, > HIVE-8395-28-29-delta.patch, HIVE-8395.01.patch, HIVE-8395.02.patch, > HIVE-8395.03.patch, HIVE-8395.04.patch, HIVE-8395.05.patch, > HIVE-8395.06.patch, HIVE-8395.07.patch, HIVE-8395.08.patch, > HIVE-8395.09.patch, HIVE-8395.10.patch, HIVE-8395.11.patch, > HIVE-8395.12.patch, HIVE-8395.12.patch, HIVE-8395.13.patch, > HIVE-8395.13.patch, HIVE-8395.14.patch, HIVE-8395.15.patch, > HIVE-8395.16.patch, HIVE-8395.17.patch, HIVE-8395.18.patch, > HIVE-8395.18.patch, HIVE-8395.19.patch, HIVE-8395.20.patch, > HIVE-8395.21.patch, HIVE-8395.22.patch, HIVE-8395.23.patch, > HIVE-8395.23.withon.patch, HIVE-8395.24.patch, HIVE-8395.25.patch, > HIVE-8395.25.patch, HIVE-8395.26.patch, HIVE-8395.27.patch, > HIVE-8395.28.patch, HIVE-8395.29.patch, HIVE-8395.30.patch, > HIVE-8395.31.patch, HIVE-8395.32.patch, HIVE-8395.patch > > -- This message was sent by Atlassian JIRA (v6.3.4#6332)