----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/61165/ -----------------------------------------------------------
Review request for hive and Ashutosh Chauhan. Bugs: HIVE-16811 https://issues.apache.org/jira/browse/HIVE-16811 Repository: hive-git Description ------- This patch introduces estimation of statistics if stats doesn't already exist. Diffs ----- common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 05f6cc9592 itests/src/test/resources/testconfiguration.properties f66e19be3e ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 1d49568c8c ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 3b9ab41bed ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea ql/src/test/results/clientpositive/auto_join_reordering_values.q.out 156be41502 ql/src/test/results/clientpositive/auto_join_stats.q.out e80af96fcb ql/src/test/results/clientpositive/auto_join_stats2.q.out 6ea5afa920 ql/src/test/results/clientpositive/auto_sortmerge_join_12.q.out d129807f55 ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 ql/src/test/results/clientpositive/filter_join_breaktask.q.out 8f9b6363f4 ql/src/test/results/clientpositive/join19.q.out dd167ecabf ql/src/test/results/clientpositive/join42.q.out 0cd31c6d66 ql/src/test/results/clientpositive/join43.q.out 24168ca4fe ql/src/test/results/clientpositive/join_cond_pushdown_unqual1.q.out f77c75c232 ql/src/test/results/clientpositive/join_cond_pushdown_unqual2.q.out f04519f8c5 ql/src/test/results/clientpositive/join_cond_pushdown_unqual3.q.out f15d536945 ql/src/test/results/clientpositive/join_cond_pushdown_unqual4.q.out 1ec5dc415c ql/src/test/results/clientpositive/join_hive_626.q.out 33a5fbd628 ql/src/test/results/clientpositive/join_star.q.out 261fb53bf9 ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_7.q.out 8691d0d34e ql/src/test/results/clientpositive/llap/columnStatsUpdateForStatsOptimizer_1.q.out 6d941fd4f2 ql/src/test/results/clientpositive/llap/column_access_stats.q.out c56c818617 ql/src/test/results/clientpositive/llap/column_table_stats.q.out c7726fec30 ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out 3de40ce871 ql/src/test/results/clientpositive/llap/dynamic_partition_pruning_2.q.out e78429fc7f ql/src/test/results/clientpositive/llap/dynpart_sort_optimization.q.out 1dc9ed5a8c ql/src/test/results/clientpositive/llap/dynpart_sort_optimization2.q.out 90756c6776 ql/src/test/results/clientpositive/llap/dynpart_sort_optimization_acid.q.out 788854aa04 ql/src/test/results/clientpositive/llap/explainuser_1.q.out b36fe2a83f ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b ql/src/test/results/clientpositive/llap/mergejoin.q.out 9df5e42df2 ql/src/test/results/clientpositive/llap/metadata_only_queries.q.out 594e7e7fd6 ql/src/test/results/clientpositive/llap/partition_shared_scan.q.out bd3d247d48 ql/src/test/results/clientpositive/llap/ppd_union_view.q.out 543d17630a ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 ql/src/test/results/clientpositive/llap/sample10.q.out a3da78754f ql/src/test/results/clientpositive/llap/schema_evol_orc_nonvec_part.q.out 0ebb378d08 ql/src/test/results/clientpositive/llap/schema_evol_orc_nonvec_part_all_complex.q.out 22c7745345 ql/src/test/results/clientpositive/llap/schema_evol_orc_nonvec_part_all_primitive.q.out 4e94322705 ql/src/test/results/clientpositive/llap/schema_evol_orc_vec_part.q.out c6fc7b5dc6 ql/src/test/results/clientpositive/llap/schema_evol_orc_vec_part_all_complex.q.out f57481dcc1 ql/src/test/results/clientpositive/llap/schema_evol_orc_vec_part_all_primitive.q.out 3a5232ad2e ql/src/test/results/clientpositive/llap/schema_evol_text_nonvec_part.q.out 8daee2883f ql/src/test/results/clientpositive/llap/schema_evol_text_nonvec_part_all_complex.q.out 12c7db4af8 ql/src/test/results/clientpositive/llap/schema_evol_text_nonvec_part_all_primitive.q.out 757ea3a6c0 ql/src/test/results/clientpositive/llap/schema_evol_text_vec_part.q.out 45635eeb4c ql/src/test/results/clientpositive/llap/schema_evol_text_vec_part_all_complex.q.out 5e0c8f709a ql/src/test/results/clientpositive/llap/schema_evol_text_vec_part_all_primitive.q.out 17b078fb0c ql/src/test/results/clientpositive/llap/schema_evol_text_vecrow_part.q.out d687506241 ql/src/test/results/clientpositive/llap/schema_evol_text_vecrow_part_all_complex.q.out afaf69faf3 ql/src/test/results/clientpositive/llap/schema_evol_text_vecrow_part_all_primitive.q.out 59d6797d63 ql/src/test/results/clientpositive/llap/smb_mapjoin_18.q.out e2d5e4e4c2 ql/src/test/results/clientpositive/llap/smb_mapjoin_19.q.out c3b29ea2bd ql/src/test/results/clientpositive/llap/stats_only_null.q.out ab91ea738c ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out e4c246afec ql/src/test/results/clientpositive/llap/tez_smb_main.q.out e5f6940e48 ql/src/test/results/clientpositive/llap/tez_union_group_by.q.out 67cd110a61 ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 8d97fa4fab ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 03c6d3fe54 ql/src/test/results/clientpositive/llap/vector_partition_diff_num_cols.q.out 4683b4bb62 ql/src/test/results/clientpositive/llap/vector_partitioned_date_time.q.out c5f7128d9d ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 ql/src/test/results/clientpositive/merge_join_1.q.out 4d2c4cf0f4 ql/src/test/results/clientpositive/mergejoin.q.out 1961d83c68 ql/src/test/results/clientpositive/mergejoins_mixed.q.out e1125e9cb8 ql/src/test/results/clientpositive/ppd_join5.q.out 551769c73a ql/src/test/results/clientpositive/ppd_outer_join5.q.out 75b73800ed ql/src/test/results/clientpositive/ppd_repeated_alias.q.out 738424bb5b ql/src/test/results/clientpositive/spark/auto_join_stats.q.out db98adc55a ql/src/test/results/clientpositive/spark/auto_join_stats2.q.out 9064cbc4e0 ql/src/test/results/clientpositive/spark/auto_smb_mapjoin_14.q.out 7a2422f528 ql/src/test/results/clientpositive/spark/auto_sortmerge_join_9.q.out 8a302b6d0e ql/src/test/results/clientpositive/spark/bucket_map_join_tez1.q.out 08d115d105 ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 ql/src/test/results/clientpositive/spark/filter_join_breaktask.q.out 718346f83a ql/src/test/results/clientpositive/spark/join19.q.out 35d9942cb0 ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual1.q.out 40695ef998 ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual2.q.out df23dbf548 ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual3.q.out 248512a3db ql/src/test/results/clientpositive/spark/join_cond_pushdown_unqual4.q.out cc8d633f2d ql/src/test/results/clientpositive/spark/join_hive_626.q.out f304bb9d35 ql/src/test/results/clientpositive/spark/join_star.q.out 5d747ec73d ql/src/test/results/clientpositive/spark/mergejoins_mixed.q.out 9306718274 ql/src/test/results/clientpositive/spark/ppd_join5.q.out 2b05a1c917 ql/src/test/results/clientpositive/spark/ppd_outer_join5.q.out 0813d6fcb5 ql/src/test/results/clientpositive/spark/stats_only_null.q.out 94f955c82d ql/src/test/results/clientpositive/spark/table_access_keys_stats.q.out 9291c01867 ql/src/test/results/clientpositive/stats_only_null.q.out de1b017989 ql/src/test/results/clientpositive/stats_partial_size.q.out c779741314 ql/src/test/results/clientpositive/stats_ppr_all.q.out d4060c600b ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out 9d47066297 ql/src/test/results/clientpositive/tez/explainuser_3.q.out f70d711fc4 ql/src/test/results/clientpositive/tez/vector_join_part_col_char.q.out 2b9882e390 ql/src/test/results/clientpositive/tez/vector_non_string_partition.q.out e09cbb91e5 ql/src/test/results/clientpositive/vector_mr_diff_schema_alias.q.out a659b9e869 ql/src/test/results/clientpositive/vector_outer_join6.q.out 75d3fcb240 ql/src/test/results/clientpositive/vectorized_context.q.out dac9b6b143 Diff: https://reviews.apache.org/r/61165/diff/1/ Testing ------- * Updated existing tests * Added new test Thanks, Vineet Garg