-----------------------------------------------------------
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

Reply via email to