You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by Vineet Garg <vg...@hortonworks.com> on 2017/07/26 23:03:34 UTC

Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

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


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.

> On Aug. 16, 2017, 10:58 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java
> > Lines 304 (patched)
> > <https://reviews.apache.org/r/61165/diff/2/?file=1793116#file1793116line311>
> >
> >     Can this ever be null ?

I think it could be null for columns which have complex data type


> On Aug. 16, 2017, 10:58 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
> > Lines 227 (patched)
> > <https://reviews.apache.org/r/61165/diff/2/?file=1793118#file1793118line227>
> >
> >     I think we shall intro a config variable here, which can be configured to
> >     a) Throw unchecked exception which is not caught above and fails query: mostly for testing.
> >     b) warning: should be default. Shall print warning about missing stats. Logic which is there in RelOptHiveTable.
> >     c) Throw checked exception: which is caught above and turns off cbo. This will be useful for cloud setting, where any FS interaction is slow and not worth slowing down compilation.

Regarding c) Problem with adding this functionality is that this code is shared among logical planning and physical planning. Throwing checked exception will work for logical planning only but not physical planning and I don't think we want to throw an exception during physical planning when there is nothing to fall back on. Regarding a) I am not sure what are the scenarios where we will ever need this for testing. I am concerned about making this code more complicated by introducing too many configs/code paths. Regarding b) I agree we should have a way to warn users about missing statistics. I'll add code to show warnings about missing stats.


> On Aug. 16, 2017, 10:58 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
> > Lines 295-296 (original), 371-374 (patched)
> > <https://reviews.apache.org/r/61165/diff/2/?file=1793118#file1793118line371>
> >
> >     Can be merged.

Sorry not sure what you mean by that. Can you explain what could be merged?


> On Aug. 16, 2017, 10:58 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
> > Lines 866 (patched)
> > <https://reviews.apache.org/r/61165/diff/2/?file=1793118#file1793118line866>
> >
> >     Same config as described above can be used here too.

See above response.


> On Aug. 16, 2017, 10:58 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
> > Lines 868 (patched)
> > <https://reviews.apache.org/r/61165/diff/2/?file=1793118#file1793118line868>
> >
> >     Also, colstate should be set to NONE in this case.

ColStatistics do not keep any state, Statistics keep the state which is dervied based on if there is ColStatistics object or not. 
So we can't mark the state to NONE here. So we will to go through methods which call this function and set the state there. I'll update the code


> On Aug. 16, 2017, 10:58 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
> > Lines 914 (patched)
> > <https://reviews.apache.org/r/61165/diff/2/?file=1793118#file1793118line914>
> >
> >     its an estimate anyway, may use hive.stats.max.variable.length to return this.

The estimation is not done assuming that hive doesn't support computing column statistics for complex data type. Let me add estimation for complex data types in another patch because I don't know what are the repercussions of adding estimation for complex data types. I don't think it is trivial either and I would like to do it properly.


> On Aug. 16, 2017, 10:58 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
> > Lines 1220 (patched)
> > <https://reviews.apache.org/r/61165/diff/2/?file=1793118#file1793118line1220>
> >
> >     Better is to traverse inside this complex type and do recursive call of this method. 
> >     Or, leave a TODO and use hive.stats.max.variable.length, hive.stats.list.num.entries , hive.stats.map.num.entries configs to make an estimate.

Since we just get the name of datatype it is not possible to traverse within types here. I'll see if we can add an estimate for complex data types


- Vineet


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/#review183073
-----------------------------------------------------------


On Aug. 8, 2017, 8:10 p.m., Vineet Garg wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61165/
> -----------------------------------------------------------
> 
> (Updated Aug. 8, 2017, 8:10 p.m.)
> 
> 
> 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 c16880ed2b 
>   itests/src/test/resources/testconfiguration.properties 772113acda 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 1d49568c8c 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java 6cb0559ea0 
>   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_filter.q.out e22c3ef0fc 
>   ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
>   ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
>   ql/src/test/results/clientpositive/annotate_stats_select.q.out 67d134ba4a 
>   ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
>   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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
>   ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
>   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/acid_bucket_pruning.q.out 97f8d6b4cc 
>   ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
>   ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
>   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/column_table_stats_orc.q.out 6dff50f9f1 
>   ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
>   ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
>   ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
>   ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
>   ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
>   ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
>   ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
>   ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
>   ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
>   ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
>   ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
>   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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 78c907084a 
>   ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
>   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/empty_join.q.out 19aa89f068 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out b36fe2a83f 
>   ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4f1a4a1f14 
>   ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
>   ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
>   ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
>   ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
>   ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
>   ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
>   ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
>   ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
>   ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
>   ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
>   ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
>   ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
>   ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
>   ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
>   ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
>   ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
>   ql/src/test/results/clientpositive/llap/llap_stats.q.out fda614f7b5 
>   ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
>   ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
>   ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
>   ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
>   ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
>   ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
>   ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
>   ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
>   ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
>   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/multiMapJoin1.q.out 6d756a822e 
>   ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
>   ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
>   ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
>   ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
>   ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
>   ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
>   ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
>   ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
>   ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
>   ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
>   ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
>   ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
>   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/ptf_matchpath.q.out 6c60f98192 
>   ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
>   ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
>   ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
>   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_nonvec_table.q.out 103284ea03 
>   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_orc_vec_table.q.out 2cd6005c55 
>   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_nonvec_table.q.out e0a4ffb6ef 
>   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_vec_table.q.out 2faf88a3fe 
>   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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
>   ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
>   ql/src/test/results/clientpositive/llap/skewjoin.q.out f4fc43edfa 
>   ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
>   ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out df89454387 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
>   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/smb_mapjoin_4.q.out fbfc902e85 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
>   ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
>   ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
>   ql/src/test/results/clientpositive/llap/stats_only_null.q.out ab91ea738c 
>   ql/src/test/results/clientpositive/llap/subquery_exists.q.out 4d223923a7 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out a8312896dc 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 5673f0ee8c 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 3c6e95ae70 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 05d4fc8093 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out fd108986b9 
>   ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
>   ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
>   ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
>   ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
>   ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
>   ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
>   ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
>   ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
>   ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
>   ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
>   ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
>   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/union_remove_26.q.out 9ddc2c807e 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
>   ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
>   ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
>   ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
>   ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
>   ql/src/test/results/clientpositive/llap/vector_bround.q.out d463f1a6e7 
>   ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
>   ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
>   ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
>   ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 85ddc7cc8d 
>   ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
>   ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
>   ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
>   ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
>   ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
>   ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
>   ql/src/test/results/clientpositive/llap/vector_decimal_2.q.out 947ac81001 
>   ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
>   ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
>   ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
>   ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round_2.q.out a3bf091fc1 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
>   ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
>   ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
>   ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
>   ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
>   ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_window.q.out 5d0b23c7c7 
>   ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
>   ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
>   ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
>   ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
>   ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
>   ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
>   ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out 0024fea77a 
>   ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
>   ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
>   ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
>   ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 03c6d3fe54 
>   ql/src/test/results/clientpositive/llap/vector_multi_insert.q.out d537297c85 
>   ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
>   ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
>   ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
>   ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
>   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/vector_ptf_part_simple.q.out 805d5a23ef 
>   ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
>   ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
>   ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
>   ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
>   ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
>   ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
>   ql/src/test/results/clientpositive/llap/vector_udf1.q.out b8d19c5637 
>   ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
>   ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
>   ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
>   ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
>   ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
>   ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
>   ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
>   ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
>   ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
>   ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
>   ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
>   ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out e904286cb4 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
>   ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
>   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/perf/query14.q.out 74c7660398 
>   ql/src/test/results/clientpositive/perf/query23.q.out ebd2271108 
>   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/smb_mapjoin_47.q.out 34ed7b87c4 
>   ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
>   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_12.q.out d76360de6c 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
>   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/bucket_map_join_tez2.q.out 4837ebfaa1 
>   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/spark_dynamic_partition_pruning.q.out d9da7627b3 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 564a6a24ba 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out bf0708b432 
>   ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
>   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_2.q.out c86717790d 
>   ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out 9d47066297 
>   ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 1764164a91 
>   ql/src/test/results/clientpositive/tez/explainuser_3.q.out f70d711fc4 
>   ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
>   ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
>   ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
>   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/2/
> 
> 
> Testing
> -------
> 
> * Updated existing tests
> * Added new test
> 
> 
> Thanks,
> 
> Vineet Garg
> 
>


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Ashutosh Chauhan <ha...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/#review183073
-----------------------------------------------------------




common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
Lines 1653-1655 (patched)
<https://reviews.apache.org/r/61165/#comment259067>

    These should be float to allow 0.5 values which people may want to use.



ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java
Lines 219-221 (original), 212-214 (patched)
<https://reviews.apache.org/r/61165/#comment259062>

    We will never hit this now. We use this to generate warnings. We shall move this logic to StatsUtils now.



ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java
Lines 304 (patched)
<https://reviews.apache.org/r/61165/#comment259063>

    Can this ever be null ?



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 227 (patched)
<https://reviews.apache.org/r/61165/#comment259064>

    I think we shall intro a config variable here, which can be configured to
    a) Throw unchecked exception which is not caught above and fails query: mostly for testing.
    b) warning: should be default. Shall print warning about missing stats. Logic which is there in RelOptHiveTable.
    c) Throw checked exception: which is caught above and turns off cbo. This will be useful for cloud setting, where any FS interaction is slow and not worth slowing down compilation.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 295-296 (original), 371-374 (patched)
<https://reviews.apache.org/r/61165/#comment259066>

    Can be merged.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 866 (patched)
<https://reviews.apache.org/r/61165/#comment259069>

    Same config as described above can be used here too.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 868 (patched)
<https://reviews.apache.org/r/61165/#comment259075>

    Also, colstate should be set to NONE in this case.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 870 (patched)
<https://reviews.apache.org/r/61165/#comment259071>

    May use config variable hive.stats.max.variable.length



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 914 (patched)
<https://reviews.apache.org/r/61165/#comment259072>

    its an estimate anyway, may use hive.stats.max.variable.length to return this.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 1220 (patched)
<https://reviews.apache.org/r/61165/#comment259073>

    Better is to traverse inside this complex type and do recursive call of this method. 
    Or, leave a TODO and use hive.stats.max.variable.length, hive.stats.list.num.entries , hive.stats.map.num.entries configs to make an estimate.


- Ashutosh Chauhan


On Aug. 8, 2017, 8:10 p.m., Vineet Garg wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61165/
> -----------------------------------------------------------
> 
> (Updated Aug. 8, 2017, 8:10 p.m.)
> 
> 
> 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 c16880ed2b 
>   itests/src/test/resources/testconfiguration.properties 772113acda 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 1d49568c8c 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java 6cb0559ea0 
>   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_filter.q.out e22c3ef0fc 
>   ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
>   ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
>   ql/src/test/results/clientpositive/annotate_stats_select.q.out 67d134ba4a 
>   ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
>   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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
>   ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
>   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/acid_bucket_pruning.q.out 97f8d6b4cc 
>   ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
>   ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
>   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/column_table_stats_orc.q.out 6dff50f9f1 
>   ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
>   ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
>   ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
>   ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
>   ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
>   ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
>   ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
>   ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
>   ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
>   ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
>   ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
>   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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 78c907084a 
>   ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
>   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/empty_join.q.out 19aa89f068 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out b36fe2a83f 
>   ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4f1a4a1f14 
>   ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
>   ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
>   ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
>   ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
>   ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
>   ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
>   ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
>   ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
>   ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
>   ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
>   ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
>   ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
>   ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
>   ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
>   ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
>   ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
>   ql/src/test/results/clientpositive/llap/llap_stats.q.out fda614f7b5 
>   ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
>   ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
>   ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
>   ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
>   ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
>   ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
>   ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
>   ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
>   ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
>   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/multiMapJoin1.q.out 6d756a822e 
>   ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
>   ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
>   ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
>   ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
>   ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
>   ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
>   ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
>   ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
>   ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
>   ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
>   ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
>   ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
>   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/ptf_matchpath.q.out 6c60f98192 
>   ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
>   ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
>   ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
>   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_nonvec_table.q.out 103284ea03 
>   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_orc_vec_table.q.out 2cd6005c55 
>   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_nonvec_table.q.out e0a4ffb6ef 
>   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_vec_table.q.out 2faf88a3fe 
>   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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
>   ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
>   ql/src/test/results/clientpositive/llap/skewjoin.q.out f4fc43edfa 
>   ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
>   ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out df89454387 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
>   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/smb_mapjoin_4.q.out fbfc902e85 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
>   ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
>   ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
>   ql/src/test/results/clientpositive/llap/stats_only_null.q.out ab91ea738c 
>   ql/src/test/results/clientpositive/llap/subquery_exists.q.out 4d223923a7 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out a8312896dc 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 5673f0ee8c 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 3c6e95ae70 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 05d4fc8093 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out fd108986b9 
>   ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
>   ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
>   ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
>   ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
>   ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
>   ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
>   ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
>   ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
>   ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
>   ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
>   ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
>   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/union_remove_26.q.out 9ddc2c807e 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
>   ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
>   ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
>   ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
>   ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
>   ql/src/test/results/clientpositive/llap/vector_bround.q.out d463f1a6e7 
>   ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
>   ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
>   ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
>   ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 85ddc7cc8d 
>   ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
>   ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
>   ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
>   ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
>   ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
>   ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
>   ql/src/test/results/clientpositive/llap/vector_decimal_2.q.out 947ac81001 
>   ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
>   ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
>   ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
>   ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round_2.q.out a3bf091fc1 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
>   ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
>   ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
>   ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
>   ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
>   ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_window.q.out 5d0b23c7c7 
>   ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
>   ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
>   ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
>   ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
>   ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
>   ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
>   ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out 0024fea77a 
>   ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
>   ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
>   ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
>   ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 03c6d3fe54 
>   ql/src/test/results/clientpositive/llap/vector_multi_insert.q.out d537297c85 
>   ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
>   ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
>   ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
>   ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
>   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/vector_ptf_part_simple.q.out 805d5a23ef 
>   ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
>   ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
>   ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
>   ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
>   ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
>   ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
>   ql/src/test/results/clientpositive/llap/vector_udf1.q.out b8d19c5637 
>   ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
>   ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
>   ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
>   ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
>   ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
>   ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
>   ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
>   ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
>   ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
>   ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
>   ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
>   ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out e904286cb4 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
>   ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
>   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/perf/query14.q.out 74c7660398 
>   ql/src/test/results/clientpositive/perf/query23.q.out ebd2271108 
>   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/smb_mapjoin_47.q.out 34ed7b87c4 
>   ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
>   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_12.q.out d76360de6c 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
>   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/bucket_map_join_tez2.q.out 4837ebfaa1 
>   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/spark_dynamic_partition_pruning.q.out d9da7627b3 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 564a6a24ba 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out bf0708b432 
>   ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
>   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_2.q.out c86717790d 
>   ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out 9d47066297 
>   ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 1764164a91 
>   ql/src/test/results/clientpositive/tez/explainuser_3.q.out f70d711fc4 
>   ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
>   ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
>   ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
>   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/2/
> 
> 
> Testing
> -------
> 
> * Updated existing tests
> * Added new test
> 
> 
> Thanks,
> 
> Vineet Garg
> 
>


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Ashutosh Chauhan <ha...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/#review184318
-----------------------------------------------------------



Latest patch doesn't address all review comments. Shall I wait for new patch before reviewing this?

- Ashutosh Chauhan


On Aug. 31, 2017, 10:02 p.m., Vineet Garg wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61165/
> -----------------------------------------------------------
> 
> (Updated Aug. 31, 2017, 10:02 p.m.)
> 
> 
> 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 e4b09a2cdd 
>   itests/src/test/resources/testconfiguration.properties fa6a2aaea0 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
>   ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
>   ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
>   ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
>   ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
>   ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
>   ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
>   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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
>   ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
>   ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
>   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/acid_bucket_pruning.q.out 97f8d6b4cc 
>   ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
>   ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
>   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 75d894662e 
>   ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
>   ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
>   ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
>   ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
>   ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
>   ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
>   ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
>   ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
>   ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
>   ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
>   ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
>   ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
>   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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
>   ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
>   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/empty_join.q.out 19aa89f068 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
>   ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
>   ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
>   ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
>   ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
>   ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
>   ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
>   ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
>   ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
>   ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
>   ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
>   ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
>   ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
>   ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
>   ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
>   ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
>   ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
>   ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
>   ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
>   ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
>   ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
>   ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
>   ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
>   ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
>   ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
>   ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
>   ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
>   ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
>   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/multiMapJoin1.q.out 6d756a822e 
>   ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
>   ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
>   ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
>   ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
>   ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
>   ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
>   ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
>   ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
>   ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
>   ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
>   ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
>   ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
>   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/ptf_matchpath.q.out 6c60f98192 
>   ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
>   ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
>   ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
>   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_nonvec_table.q.out 103284ea03 
>   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_orc_vec_table.q.out 2cd6005c55 
>   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_nonvec_table.q.out e0a4ffb6ef 
>   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_vec_table.q.out 2faf88a3fe 
>   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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
>   ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
>   ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
>   ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
>   ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
>   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/smb_mapjoin_4.q.out fbfc902e85 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
>   ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
>   ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
>   ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
>   ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
>   ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
>   ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
>   ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
>   ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
>   ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
>   ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
>   ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
>   ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
>   ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
>   ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
>   ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
>   ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
>   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/union_remove_26.q.out 9ddc2c807e 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
>   ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
>   ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
>   ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
>   ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
>   ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
>   ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
>   ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
>   ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
>   ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
>   ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
>   ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
>   ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
>   ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
>   ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
>   ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
>   ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
>   ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
>   ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
>   ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
>   ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
>   ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
>   ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
>   ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out e43b4d1bb4 
>   ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
>   ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
>   ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
>   ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
>   ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
>   ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
>   ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
>   ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
>   ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
>   ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
>   ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
>   ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
>   ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
>   ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
>   ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
>   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/vector_ptf_part_simple.q.out 805d5a23ef 
>   ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
>   ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
>   ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
>   ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
>   ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
>   ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
>   ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
>   ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
>   ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
>   ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
>   ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
>   ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
>   ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
>   ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
>   ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
>   ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
>   ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
>   ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
>   ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 8a84d3dc22 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
>   ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
>   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/perf/query23.q.out dde707d0ea 
>   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/smb_mapjoin_47.q.out 34ed7b87c4 
>   ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
>   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_12.q.out d76360de6c 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
>   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/bucket_map_join_tez2.q.out 4837ebfaa1 
>   ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
>   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/spark_dynamic_partition_pruning.q.out 63a9548da5 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
>   ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
>   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 0491befcc0 
>   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_2.q.out c86717790d 
>   ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
>   ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
>   ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
>   ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
>   ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
>   ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
>   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/6/
> 
> 
> Testing
> -------
> 
> * Updated existing tests
> * Added new test
> 
> 
> Thanks,
> 
> Vineet Garg
> 
>


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Ashutosh Chauhan <ha...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/#review184356
-----------------------------------------------------------




ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 203 (patched)
<https://reviews.apache.org/r/61165/#comment260487>

    This function returns 0 even when stats are absent, making rest of logic to not work correctly.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 222 (patched)
<https://reviews.apache.org/r/61165/#comment260488>

    This function also returns 0 when stats are absent, making rest of logic to not work correctly.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 325 (patched)
<https://reviews.apache.org/r/61165/#comment260492>

    Its also possible that stats for few cols are present and absent for others. Seems like that case is not handled.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 1006 (patched)
<https://reviews.apache.org/r/61165/#comment260493>

    This wont be correct for tiny and small int.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 1009 (patched)
<https://reviews.apache.org/r/61165/#comment260494>

    Long.max and Long.min



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 1034 (patched)
<https://reviews.apache.org/r/61165/#comment260495>

    nulls are trouble some. Lets arbitartily pick start of 1970 (unix epoch) and end of unix epoch (2038). Can set same for ts.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 1036 (patched)
<https://reviews.apache.org/r/61165/#comment260496>

    todo needed


- Ashutosh Chauhan


On Sept. 1, 2017, 7:49 a.m., Vineet Garg wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61165/
> -----------------------------------------------------------
> 
> (Updated Sept. 1, 2017, 7:49 a.m.)
> 
> 
> 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 e4b09a2cdd 
>   itests/src/test/resources/testconfiguration.properties f452341d1c 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
>   ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
>   ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
>   ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
>   ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
>   ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
>   ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
>   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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
>   ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
>   ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
>   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/acid_bucket_pruning.q.out 97f8d6b4cc 
>   ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
>   ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
>   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 75d894662e 
>   ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
>   ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
>   ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
>   ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
>   ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
>   ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
>   ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
>   ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
>   ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
>   ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
>   ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
>   ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
>   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/dynamic_semijoin_reduction.q.out 61dcf3bd25 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
>   ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
>   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/empty_join.q.out 19aa89f068 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
>   ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
>   ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
>   ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
>   ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
>   ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
>   ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
>   ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
>   ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
>   ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
>   ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
>   ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
>   ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
>   ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
>   ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
>   ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
>   ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
>   ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
>   ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
>   ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
>   ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
>   ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
>   ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
>   ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
>   ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
>   ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
>   ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
>   ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
>   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/multiMapJoin1.q.out 6d756a822e 
>   ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
>   ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
>   ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
>   ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
>   ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
>   ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
>   ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
>   ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
>   ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
>   ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
>   ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
>   ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out 01458fe1ac 
>   ql/src/test/results/clientpositive/llap/parquet_types_vectorization.q.out 66bfb812e3 
>   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/ptf_matchpath.q.out 6c60f98192 
>   ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
>   ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
>   ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
>   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_nonvec_table.q.out 103284ea03 
>   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_orc_vec_table.q.out 2cd6005c55 
>   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_nonvec_table.q.out e0a4ffb6ef 
>   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_vec_table.q.out 2faf88a3fe 
>   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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
>   ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
>   ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
>   ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
>   ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
>   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/smb_mapjoin_4.q.out fbfc902e85 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
>   ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
>   ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
>   ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
>   ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
>   ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
>   ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
>   ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
>   ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
>   ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
>   ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
>   ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
>   ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
>   ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
>   ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
>   ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
>   ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
>   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/union_remove_26.q.out 9ddc2c807e 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
>   ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
>   ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
>   ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
>   ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
>   ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
>   ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
>   ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
>   ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
>   ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
>   ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
>   ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
>   ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
>   ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
>   ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
>   ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
>   ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
>   ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
>   ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
>   ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
>   ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
>   ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
>   ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
>   ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
>   ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
>   ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
>   ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
>   ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
>   ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
>   ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
>   ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
>   ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
>   ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
>   ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
>   ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
>   ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
>   ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
>   ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
>   ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
>   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 dd62df62fd 
>   ql/src/test/results/clientpositive/llap/vector_ptf_part_simple.q.out 805d5a23ef 
>   ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
>   ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
>   ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
>   ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
>   ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
>   ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
>   ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
>   ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
>   ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
>   ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
>   ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
>   ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
>   ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
>   ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
>   ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
>   ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
>   ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
>   ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
>   ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 781c8a17bb 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out 0303e0ead7 
>   ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
>   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/perf/query14.q.out bebe0571a7 
>   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/smb_mapjoin_47.q.out 34ed7b87c4 
>   ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
>   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_12.q.out d76360de6c 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
>   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/bucket_map_join_tez2.q.out 4837ebfaa1 
>   ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
>   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/spark_dynamic_partition_pruning.q.out 6c21f1ac06 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_3.q.out 3ae922f6e1 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
>   ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
>   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 0491befcc0 
>   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_2.q.out c86717790d 
>   ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
>   ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
>   ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
>   ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
>   ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
>   ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
>   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/9/
> 
> 
> Testing
> -------
> 
> * Updated existing tests
> * Added new test
> 
> 
> Thanks,
> 
> Vineet Garg
> 
>


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Ashutosh Chauhan <ha...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/#review184359
-----------------------------------------------------------




ql/src/test/queries/clientpositive/join_reordering_no_stats.q
Lines 52 (patched)
<https://reviews.apache.org/r/61165/#comment260497>

    Need test for estimateStats=false.



ql/src/test/results/clientpositive/annotate_stats_table.q.out
Line 45 (original), 45 (patched)
<https://reviews.apache.org/r/61165/#comment260499>

    This test is specifically for stats state. This change looks incorrect.



ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out
Line 325 (original), 325 (patched)
<https://reviews.apache.org/r/61165/#comment260500>

    This doesn't look correct. Estimated stats with state: COMPLETE.


- Ashutosh Chauhan


On Sept. 1, 2017, 7:49 a.m., Vineet Garg wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61165/
> -----------------------------------------------------------
> 
> (Updated Sept. 1, 2017, 7:49 a.m.)
> 
> 
> 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 e4b09a2cdd 
>   itests/src/test/resources/testconfiguration.properties f452341d1c 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
>   ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
>   ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
>   ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
>   ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
>   ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
>   ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
>   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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
>   ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
>   ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
>   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/acid_bucket_pruning.q.out 97f8d6b4cc 
>   ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
>   ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
>   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 75d894662e 
>   ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
>   ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
>   ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
>   ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
>   ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
>   ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
>   ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
>   ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
>   ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
>   ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
>   ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
>   ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
>   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/dynamic_semijoin_reduction.q.out 61dcf3bd25 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
>   ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
>   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/empty_join.q.out 19aa89f068 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
>   ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
>   ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
>   ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
>   ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
>   ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
>   ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
>   ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
>   ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
>   ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
>   ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
>   ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
>   ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
>   ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
>   ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
>   ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
>   ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
>   ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
>   ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
>   ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
>   ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
>   ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
>   ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
>   ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
>   ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
>   ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
>   ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
>   ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
>   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/multiMapJoin1.q.out 6d756a822e 
>   ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
>   ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
>   ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
>   ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
>   ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
>   ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
>   ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
>   ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
>   ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
>   ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
>   ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
>   ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out 01458fe1ac 
>   ql/src/test/results/clientpositive/llap/parquet_types_vectorization.q.out 66bfb812e3 
>   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/ptf_matchpath.q.out 6c60f98192 
>   ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
>   ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
>   ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
>   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_nonvec_table.q.out 103284ea03 
>   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_orc_vec_table.q.out 2cd6005c55 
>   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_nonvec_table.q.out e0a4ffb6ef 
>   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_vec_table.q.out 2faf88a3fe 
>   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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
>   ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
>   ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
>   ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
>   ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
>   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/smb_mapjoin_4.q.out fbfc902e85 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
>   ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
>   ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
>   ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
>   ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
>   ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
>   ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
>   ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
>   ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
>   ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
>   ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
>   ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
>   ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
>   ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
>   ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
>   ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
>   ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
>   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/union_remove_26.q.out 9ddc2c807e 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
>   ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
>   ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
>   ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
>   ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
>   ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
>   ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
>   ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
>   ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
>   ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
>   ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
>   ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
>   ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
>   ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
>   ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
>   ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
>   ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
>   ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
>   ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
>   ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
>   ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
>   ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
>   ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
>   ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
>   ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
>   ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
>   ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
>   ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
>   ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
>   ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
>   ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
>   ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
>   ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
>   ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
>   ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
>   ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
>   ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
>   ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
>   ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
>   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 dd62df62fd 
>   ql/src/test/results/clientpositive/llap/vector_ptf_part_simple.q.out 805d5a23ef 
>   ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
>   ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
>   ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
>   ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
>   ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
>   ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
>   ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
>   ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
>   ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
>   ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
>   ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
>   ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
>   ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
>   ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
>   ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
>   ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
>   ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
>   ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
>   ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 781c8a17bb 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out 0303e0ead7 
>   ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
>   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/perf/query14.q.out bebe0571a7 
>   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/smb_mapjoin_47.q.out 34ed7b87c4 
>   ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
>   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_12.q.out d76360de6c 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
>   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/bucket_map_join_tez2.q.out 4837ebfaa1 
>   ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
>   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/spark_dynamic_partition_pruning.q.out 6c21f1ac06 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_3.q.out 3ae922f6e1 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
>   ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
>   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 0491befcc0 
>   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_2.q.out c86717790d 
>   ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
>   ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
>   ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
>   ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
>   ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
>   ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
>   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/9/
> 
> 
> Testing
> -------
> 
> * Updated existing tests
> * Added new test
> 
> 
> Thanks,
> 
> Vineet Garg
> 
>


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Sept. 1, 2017, 10:21 p.m.)


Review request for hive and Ashutosh Chauhan.


Changes
-------

Q files update + review comments


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java e4b09a2cdd 
  itests/src/test/resources/testconfiguration.properties f452341d1c 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
  ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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 75d894662e 
  ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction.q.out 61dcf3bd25 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out 01458fe1ac 
  ql/src/test/results/clientpositive/llap/parquet_types_vectorization.q.out 66bfb812e3 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
  ql/src/test/results/clientpositive/llap/vector_multi_insert.q.out d537297c85 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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 dd62df62fd 
  ql/src/test/results/clientpositive/llap/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 781c8a17bb 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out 0303e0ead7 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query14.q.out bebe0571a7 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
  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/spark_dynamic_partition_pruning.q.out 6c21f1ac06 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_3.q.out 3ae922f6e1 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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 0491befcc0 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/11/

Changes: https://reviews.apache.org/r/61165/diff/10-11/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Sept. 1, 2017, 7 p.m.)


Review request for hive and Ashutosh Chauhan.


Changes
-------

Addressed review comments


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java e4b09a2cdd 
  itests/src/test/resources/testconfiguration.properties f452341d1c 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
  ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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 75d894662e 
  ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction.q.out 61dcf3bd25 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out 01458fe1ac 
  ql/src/test/results/clientpositive/llap/parquet_types_vectorization.q.out 66bfb812e3 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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 dd62df62fd 
  ql/src/test/results/clientpositive/llap/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 781c8a17bb 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out 0303e0ead7 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query14.q.out bebe0571a7 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
  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/spark_dynamic_partition_pruning.q.out 6c21f1ac06 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_3.q.out 3ae922f6e1 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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 0491befcc0 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/10/

Changes: https://reviews.apache.org/r/61165/diff/9-10/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Sept. 1, 2017, 7:49 a.m.)


Review request for hive and Ashutosh Chauhan.


Changes
-------

Q files update


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java e4b09a2cdd 
  itests/src/test/resources/testconfiguration.properties f452341d1c 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
  ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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 75d894662e 
  ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction.q.out 61dcf3bd25 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out 01458fe1ac 
  ql/src/test/results/clientpositive/llap/parquet_types_vectorization.q.out 66bfb812e3 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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 dd62df62fd 
  ql/src/test/results/clientpositive/llap/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 781c8a17bb 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out 0303e0ead7 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query14.q.out bebe0571a7 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
  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/spark_dynamic_partition_pruning.q.out 6c21f1ac06 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_3.q.out 3ae922f6e1 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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 0491befcc0 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/9/

Changes: https://reviews.apache.org/r/61165/diff/8-9/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Sept. 1, 2017, 5:20 a.m.)


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java e4b09a2cdd 
  itests/src/test/resources/testconfiguration.properties f452341d1c 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
  ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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 75d894662e 
  ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction.q.out 61dcf3bd25 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out 01458fe1ac 
  ql/src/test/results/clientpositive/llap/parquet_types_vectorization.q.out 66bfb812e3 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out e43b4d1bb4 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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 dd62df62fd 
  ql/src/test/results/clientpositive/llap/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 781c8a17bb 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out 0303e0ead7 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query14.q.out bebe0571a7 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
  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/spark_dynamic_partition_pruning.q.out 6c21f1ac06 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_3.q.out 3ae922f6e1 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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 0491befcc0 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/8/

Changes: https://reviews.apache.org/r/61165/diff/7-8/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Sept. 1, 2017, 12:04 a.m.)


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java e4b09a2cdd 
  itests/src/test/resources/testconfiguration.properties fa6a2aaea0 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
  ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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 75d894662e 
  ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out e43b4d1bb4 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 8a84d3dc22 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query14.q.out bebe0571a7 
  ql/src/test/results/clientpositive/perf/query23.q.out dde707d0ea 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
  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/spark_dynamic_partition_pruning.q.out 63a9548da5 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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 0491befcc0 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/7/

Changes: https://reviews.apache.org/r/61165/diff/6-7/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Aug. 31, 2017, 10:02 p.m.)


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java e4b09a2cdd 
  itests/src/test/resources/testconfiguration.properties fa6a2aaea0 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
  ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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 75d894662e 
  ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out e43b4d1bb4 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 8a84d3dc22 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query23.q.out dde707d0ea 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
  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/spark_dynamic_partition_pruning.q.out 63a9548da5 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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 0491befcc0 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/6/

Changes: https://reviews.apache.org/r/61165/diff/5-6/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Aug. 31, 2017, 9:58 p.m.)


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java e4b09a2cdd 
  itests/src/test/resources/testconfiguration.properties fa6a2aaea0 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
  ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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 75d894662e 
  ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out e43b4d1bb4 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 8a84d3dc22 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query23.q.out dde707d0ea 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
  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/spark_dynamic_partition_pruning.q.out 63a9548da5 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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 0491befcc0 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/5/

Changes: https://reviews.apache.org/r/61165/diff/4-5/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.

> On Aug. 29, 2017, 9:26 p.m., Ashutosh Chauhan wrote:
> > common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
> > Lines 1672 (patched)
> > <https://reviews.apache.org/r/61165/diff/4/?file=1805229#file1805229line1672>
> >
> >     varchar has length in its type. We shall use that.

Can you elobrate please? Where is varchar type? I don't see length field in VarcharTypeInfo.


> On Aug. 29, 2017, 9:26 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
> > Lines 199 (patched)
> > <https://reviews.apache.org/r/61165/diff/4/?file=1805234#file1805234line199>
> >
> >     Need to pass shouldEstimateStats to this function so that it respects it.

Updated the code to return early if shouldEstimateStats is false.


> On Aug. 29, 2017, 9:26 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
> > Lines 231 (patched)
> > <https://reviews.apache.org/r/61165/diff/4/?file=1805234#file1805234line231>
> >
> >     if config is false, it will return 1 as numrows, is that what we want?
> >     It seems like caller has no way to figure out that stats are not estimated so it shall turn off stats based optimization.

Updated the code to return whatever we retrieve from metastore if shouldEstimateStat is off.


> On Aug. 29, 2017, 9:26 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/llap/insert1.q.out
> > Line 46 (original), 46 (patched)
> > <https://reviews.apache.org/r/61165/diff/4/?file=1805317#file1805317line46>
> >
> >     Is change to COMPLETE expected?

Yes Basic stat's state is changed to COMPLETE since now we have both data size and number of rows.


> On Aug. 29, 2017, 9:26 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/llap/jdbc_handler.q.out
> > Line 129 (original), 129 (patched)
> > <https://reviews.apache.org/r/61165/diff/4/?file=1805322#file1805322line129>
> >
> >     Expected?

Yes


> On Aug. 29, 2017, 9:26 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/llap/metadata_only_queries.q.out
> > Line 231 (original), 231 (patched)
> > <https://reviews.apache.org/r/61165/diff/4/?file=1805343#file1805343line231>
> >
> >     Overflow in data size calculation?

Yeh this was an existing BUG in GroupBy's stats computation for aggregation columns. I have fixed it. Thanks for pointing it out.


- Vineet


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/#review184071
-----------------------------------------------------------


On Sept. 1, 2017, 12:04 a.m., Vineet Garg wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61165/
> -----------------------------------------------------------
> 
> (Updated Sept. 1, 2017, 12:04 a.m.)
> 
> 
> 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 e4b09a2cdd 
>   itests/src/test/resources/testconfiguration.properties fa6a2aaea0 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
>   ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
>   ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
>   ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
>   ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
>   ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
>   ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
>   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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
>   ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
>   ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
>   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/acid_bucket_pruning.q.out 97f8d6b4cc 
>   ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
>   ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
>   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 75d894662e 
>   ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
>   ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
>   ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
>   ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
>   ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
>   ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
>   ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
>   ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
>   ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
>   ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
>   ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
>   ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
>   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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
>   ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
>   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/empty_join.q.out 19aa89f068 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
>   ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
>   ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
>   ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
>   ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
>   ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
>   ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
>   ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
>   ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
>   ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
>   ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
>   ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
>   ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
>   ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
>   ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
>   ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
>   ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
>   ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
>   ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
>   ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
>   ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
>   ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
>   ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
>   ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
>   ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
>   ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
>   ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
>   ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
>   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/multiMapJoin1.q.out 6d756a822e 
>   ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
>   ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
>   ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
>   ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
>   ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
>   ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
>   ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
>   ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
>   ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
>   ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
>   ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
>   ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
>   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/ptf_matchpath.q.out 6c60f98192 
>   ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
>   ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
>   ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
>   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_nonvec_table.q.out 103284ea03 
>   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_orc_vec_table.q.out 2cd6005c55 
>   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_nonvec_table.q.out e0a4ffb6ef 
>   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_vec_table.q.out 2faf88a3fe 
>   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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
>   ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
>   ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
>   ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
>   ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
>   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/smb_mapjoin_4.q.out fbfc902e85 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
>   ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
>   ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
>   ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
>   ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
>   ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
>   ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
>   ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
>   ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
>   ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
>   ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
>   ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
>   ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
>   ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
>   ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
>   ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
>   ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
>   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/union_remove_26.q.out 9ddc2c807e 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
>   ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
>   ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
>   ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
>   ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
>   ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
>   ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
>   ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
>   ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
>   ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
>   ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
>   ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
>   ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
>   ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
>   ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
>   ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
>   ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
>   ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
>   ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
>   ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
>   ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
>   ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
>   ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
>   ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out e43b4d1bb4 
>   ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
>   ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
>   ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
>   ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
>   ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
>   ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
>   ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
>   ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
>   ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
>   ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
>   ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
>   ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
>   ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
>   ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
>   ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
>   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/vector_ptf_part_simple.q.out 805d5a23ef 
>   ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
>   ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
>   ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
>   ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
>   ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
>   ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
>   ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
>   ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
>   ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
>   ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
>   ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
>   ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
>   ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
>   ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
>   ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
>   ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
>   ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
>   ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
>   ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 8a84d3dc22 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
>   ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
>   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/perf/query14.q.out bebe0571a7 
>   ql/src/test/results/clientpositive/perf/query23.q.out dde707d0ea 
>   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/smb_mapjoin_47.q.out 34ed7b87c4 
>   ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
>   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_12.q.out d76360de6c 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
>   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/bucket_map_join_tez2.q.out 4837ebfaa1 
>   ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
>   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/spark_dynamic_partition_pruning.q.out 63a9548da5 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
>   ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
>   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 0491befcc0 
>   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_2.q.out c86717790d 
>   ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
>   ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
>   ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
>   ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
>   ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
>   ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
>   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/7/
> 
> 
> Testing
> -------
> 
> * Updated existing tests
> * Added new test
> 
> 
> Thanks,
> 
> Vineet Garg
> 
>


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Ashutosh Chauhan <ha...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/#review184071
-----------------------------------------------------------




common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
Lines 1672 (patched)
<https://reviews.apache.org/r/61165/#comment260096>

    varchar has length in its type. We shall use that.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 199 (patched)
<https://reviews.apache.org/r/61165/#comment260100>

    Need to pass shouldEstimateStats to this function so that it respects it.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Lines 231 (patched)
<https://reviews.apache.org/r/61165/#comment260101>

    if config is false, it will return 1 as numrows, is that what we want?
    It seems like caller has no way to figure out that stats are not estimated so it shall turn off stats based optimization.



ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java
Line 1156 (original), 1316 (patched)
<https://reviews.apache.org/r/61165/#comment260102>

    Can you leave a TODO here?



ql/src/test/results/clientpositive/llap/explainuser_1.q.out
Line 138 (original), 138 (patched)
<https://reviews.apache.org/r/61165/#comment260068>

    This doesn't look correct. Is this overflow?



ql/src/test/results/clientpositive/llap/insert1.q.out
Line 46 (original), 46 (patched)
<https://reviews.apache.org/r/61165/#comment260069>

    Is change to COMPLETE expected?



ql/src/test/results/clientpositive/llap/jdbc_handler.q.out
Line 129 (original), 129 (patched)
<https://reviews.apache.org/r/61165/#comment260070>

    Expected?



ql/src/test/results/clientpositive/llap/metadata_only_queries.q.out
Line 231 (original), 231 (patched)
<https://reviews.apache.org/r/61165/#comment260072>

    Overflow in data size calculation?



ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out
Line 145 (original), 145 (patched)
<https://reviews.apache.org/r/61165/#comment260073>

    Seems to happen only with Gby operator.



ql/src/test/results/clientpositive/llap/sqlmerge.q.out
Line 55 (original), 55 (patched)
<https://reviews.apache.org/r/61165/#comment260074>

    Expected change?



ql/src/test/results/clientpositive/llap/subquery_select.q.out
Line 2490 (original), 2490 (patched)
<https://reviews.apache.org/r/61165/#comment260077>

    stats change.. expected?



ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out
Line 1111 (original), 1111 (patched)
<https://reviews.apache.org/r/61165/#comment260079>

    Expected?



ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out
Line 200 (original), 200 (patched)
<https://reviews.apache.org/r/61165/#comment260080>

    Overflow.



ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out
Line 3567 (original), 3567 (patched)
<https://reviews.apache.org/r/61165/#comment260081>

    State change expected?


- Ashutosh Chauhan


On Aug. 27, 2017, 11:11 p.m., Vineet Garg wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61165/
> -----------------------------------------------------------
> 
> (Updated Aug. 27, 2017, 11:11 p.m.)
> 
> 
> 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 0d8d7ae030 
>   itests/src/test/resources/testconfiguration.properties fa6a2aaea0 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
>   ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
>   ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
>   ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
>   ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
>   ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
>   ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
>   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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
>   ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
>   ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
>   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/acid_bucket_pruning.q.out 97f8d6b4cc 
>   ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
>   ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
>   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 75d894662e 
>   ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
>   ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
>   ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
>   ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
>   ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
>   ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
>   ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
>   ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
>   ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
>   ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
>   ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
>   ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
>   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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
>   ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
>   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/empty_join.q.out 19aa89f068 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
>   ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
>   ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
>   ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
>   ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
>   ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
>   ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
>   ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
>   ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
>   ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
>   ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
>   ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
>   ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
>   ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
>   ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
>   ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
>   ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
>   ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
>   ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
>   ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
>   ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
>   ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
>   ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
>   ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
>   ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
>   ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
>   ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
>   ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
>   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/multiMapJoin1.q.out 6d756a822e 
>   ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
>   ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
>   ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
>   ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
>   ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
>   ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
>   ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
>   ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
>   ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
>   ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
>   ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
>   ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
>   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/ptf_matchpath.q.out 6c60f98192 
>   ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
>   ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
>   ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
>   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_nonvec_table.q.out 103284ea03 
>   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_orc_vec_table.q.out 2cd6005c55 
>   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_nonvec_table.q.out e0a4ffb6ef 
>   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_vec_table.q.out 2faf88a3fe 
>   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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
>   ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
>   ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
>   ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
>   ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
>   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/smb_mapjoin_4.q.out fbfc902e85 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
>   ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
>   ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
>   ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
>   ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
>   ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
>   ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
>   ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
>   ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
>   ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
>   ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
>   ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
>   ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
>   ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
>   ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
>   ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
>   ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
>   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/union_remove_26.q.out 9ddc2c807e 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
>   ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
>   ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
>   ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
>   ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
>   ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
>   ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
>   ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
>   ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
>   ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
>   ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
>   ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
>   ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
>   ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
>   ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
>   ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
>   ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
>   ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
>   ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
>   ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
>   ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
>   ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
>   ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
>   ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out e43b4d1bb4 
>   ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
>   ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
>   ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
>   ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
>   ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
>   ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
>   ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
>   ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
>   ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
>   ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
>   ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
>   ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
>   ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
>   ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
>   ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
>   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/vector_ptf_part_simple.q.out 805d5a23ef 
>   ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
>   ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
>   ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
>   ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
>   ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
>   ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
>   ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
>   ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
>   ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
>   ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
>   ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
>   ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
>   ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
>   ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
>   ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
>   ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
>   ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
>   ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
>   ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 8a84d3dc22 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
>   ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
>   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/perf/query23.q.out dde707d0ea 
>   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/smb_mapjoin_47.q.out 34ed7b87c4 
>   ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
>   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_12.q.out d76360de6c 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
>   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/bucket_map_join_tez2.q.out 4837ebfaa1 
>   ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
>   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/spark_dynamic_partition_pruning.q.out 63a9548da5 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
>   ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
>   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 0491befcc0 
>   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_2.q.out c86717790d 
>   ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
>   ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
>   ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
>   ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
>   ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
>   ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
>   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/4/
> 
> 
> Testing
> -------
> 
> * Updated existing tests
> * Added new test
> 
> 
> Thanks,
> 
> Vineet Garg
> 
>


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Aug. 27, 2017, 11:11 p.m.)


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 0d8d7ae030 
  itests/src/test/resources/testconfiguration.properties fa6a2aaea0 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 487a823d92 
  ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out e3f08ea555 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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 75d894662e 
  ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_sw.q.out 68ea26976b 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out e43b4d1bb4 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 8a84d3dc22 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query23.q.out dde707d0ea 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
  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/spark_dynamic_partition_pruning.q.out 63a9548da5 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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 0491befcc0 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/4/

Changes: https://reviews.apache.org/r/61165/diff/3-4/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Aug. 26, 2017, 12:49 a.m.)


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 2fb004c0ec 
  itests/src/test/resources/testconfiguration.properties 772113acda 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 22790de209 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ad29d65abb 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ColStatistics.java f2d2e2dc0b 
  ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java eb02a91953 
  ql/src/test/queries/clientpositive/join_reordering_no_stats.q PRE-CREATION 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out 67d134ba4a 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  ql/src/test/results/clientpositive/explain_rearrange.q.out 2e5f9e4626 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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 75d894662e 
  ql/src/test/results/clientpositive/llap/column_table_stats_orc.q.out c84a37dd8e 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 7f837cc5a9 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 22d8e958cf 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4400aae38f 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out 0f32be2a55 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out 794ef753eb 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out 6c078ad3b6 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ed87791c18 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 2f6fd02f9f 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 2c763b3cfa 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 97e12168b6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 4f0795ed1a 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 40c6c82a71 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out 20e8ed19c7 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  ql/src/test/results/clientpositive/llap/tez_smb_empty.q.out 17860f4084 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out eb836e072f 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 93c8715012 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out a07c92b200 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out 8a84d3dc22 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query14.q.out 74c7660398 
  ql/src/test/results/clientpositive/perf/query23.q.out ebd2271108 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  ql/src/test/results/clientpositive/spark/column_access_stats.q.out b1c494cba7 
  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/spark_dynamic_partition_pruning.q.out 63a9548da5 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 41e98a1a07 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 6b7fecf111 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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 0491befcc0 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out d8a0951278 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 344f77372c 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out 9483de1893 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/3/

Changes: https://reviews.apache.org/r/61165/diff/2-3/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Ashutosh Chauhan <ha...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/#review183080
-----------------------------------------------------------



- Ashutosh Chauhan


On Aug. 8, 2017, 8:10 p.m., Vineet Garg wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/61165/
> -----------------------------------------------------------
> 
> (Updated Aug. 8, 2017, 8:10 p.m.)
> 
> 
> 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 c16880ed2b 
>   itests/src/test/resources/testconfiguration.properties 772113acda 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 1d49568c8c 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java 6cb0559ea0 
>   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_filter.q.out e22c3ef0fc 
>   ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
>   ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
>   ql/src/test/results/clientpositive/annotate_stats_select.q.out 67d134ba4a 
>   ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
>   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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
>   ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
>   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/acid_bucket_pruning.q.out 97f8d6b4cc 
>   ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
>   ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
>   ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
>   ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
>   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/column_table_stats_orc.q.out 6dff50f9f1 
>   ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
>   ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
>   ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
>   ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
>   ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
>   ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
>   ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
>   ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
>   ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
>   ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
>   ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
>   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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 78c907084a 
>   ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
>   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/empty_join.q.out 19aa89f068 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out b36fe2a83f 
>   ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4f1a4a1f14 
>   ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
>   ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
>   ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
>   ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
>   ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
>   ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
>   ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
>   ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
>   ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
>   ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
>   ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
>   ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
>   ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
>   ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
>   ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
>   ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
>   ql/src/test/results/clientpositive/llap/llap_stats.q.out fda614f7b5 
>   ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
>   ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
>   ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
>   ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
>   ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
>   ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
>   ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
>   ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
>   ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
>   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/multiMapJoin1.q.out 6d756a822e 
>   ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
>   ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
>   ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
>   ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
>   ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
>   ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
>   ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
>   ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
>   ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
>   ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
>   ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
>   ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
>   ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
>   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/ptf_matchpath.q.out 6c60f98192 
>   ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
>   ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
>   ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
>   ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
>   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_nonvec_table.q.out 103284ea03 
>   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_orc_vec_table.q.out 2cd6005c55 
>   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_nonvec_table.q.out e0a4ffb6ef 
>   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_vec_table.q.out 2faf88a3fe 
>   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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
>   ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
>   ql/src/test/results/clientpositive/llap/skewjoin.q.out f4fc43edfa 
>   ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
>   ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out df89454387 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
>   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/smb_mapjoin_4.q.out fbfc902e85 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
>   ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
>   ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
>   ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
>   ql/src/test/results/clientpositive/llap/stats_only_null.q.out ab91ea738c 
>   ql/src/test/results/clientpositive/llap/subquery_exists.q.out 4d223923a7 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out a8312896dc 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 5673f0ee8c 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 3c6e95ae70 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 05d4fc8093 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out fd108986b9 
>   ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
>   ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
>   ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
>   ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
>   ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
>   ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
>   ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
>   ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
>   ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
>   ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
>   ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
>   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/union_remove_26.q.out 9ddc2c807e 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
>   ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
>   ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
>   ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
>   ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
>   ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
>   ql/src/test/results/clientpositive/llap/vector_bround.q.out d463f1a6e7 
>   ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
>   ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
>   ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
>   ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 85ddc7cc8d 
>   ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
>   ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
>   ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
>   ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
>   ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
>   ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
>   ql/src/test/results/clientpositive/llap/vector_decimal_2.q.out 947ac81001 
>   ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
>   ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
>   ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
>   ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
>   ql/src/test/results/clientpositive/llap/vector_decimal_round_2.q.out a3bf091fc1 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
>   ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
>   ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
>   ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
>   ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
>   ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_window.q.out 5d0b23c7c7 
>   ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
>   ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
>   ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
>   ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
>   ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
>   ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
>   ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out 0024fea77a 
>   ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
>   ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
>   ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
>   ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 03c6d3fe54 
>   ql/src/test/results/clientpositive/llap/vector_multi_insert.q.out d537297c85 
>   ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
>   ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
>   ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
>   ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
>   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/vector_ptf_part_simple.q.out 805d5a23ef 
>   ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
>   ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
>   ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
>   ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
>   ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
>   ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
>   ql/src/test/results/clientpositive/llap/vector_udf1.q.out b8d19c5637 
>   ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
>   ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
>   ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
>   ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
>   ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
>   ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
>   ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
>   ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
>   ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
>   ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
>   ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
>   ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out e904286cb4 
>   ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
>   ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
>   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/perf/query14.q.out 74c7660398 
>   ql/src/test/results/clientpositive/perf/query23.q.out ebd2271108 
>   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/smb_mapjoin_47.q.out 34ed7b87c4 
>   ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
>   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_12.q.out d76360de6c 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
>   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/bucket_map_join_tez2.q.out 4837ebfaa1 
>   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/spark_dynamic_partition_pruning.q.out d9da7627b3 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 564a6a24ba 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out bf0708b432 
>   ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
>   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_2.q.out c86717790d 
>   ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out 9d47066297 
>   ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 1764164a91 
>   ql/src/test/results/clientpositive/tez/explainuser_3.q.out f70d711fc4 
>   ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
>   ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
>   ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
>   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/2/
> 
> 
> Testing
> -------
> 
> * Updated existing tests
> * Added new test
> 
> 
> Thanks,
> 
> Vineet Garg
> 
>


Re: Review Request 61165: HIVE-16811 Estimate statistics in absence of stats

Posted by Vineet Garg <vg...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/61165/
-----------------------------------------------------------

(Updated Aug. 8, 2017, 8:10 p.m.)


Review request for hive and Ashutosh Chauhan.


Changes
-------

Various fixes


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 (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java c16880ed2b 
  itests/src/test/resources/testconfiguration.properties 772113acda 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/RelOptHiveTable.java 1d49568c8c 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java 6cb0559ea0 
  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_filter.q.out e22c3ef0fc 
  ql/src/test/results/clientpositive/annotate_stats_groupby.q.out fccfabd5d1 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out 866d30a8ea 
  ql/src/test/results/clientpositive/annotate_stats_select.q.out 67d134ba4a 
  ql/src/test/results/clientpositive/annotate_stats_table.q.out efc3c1f123 
  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/cbo_rp_annotate_stats_groupby.q.out 23f5fcfc76 
  ql/src/test/results/clientpositive/columnStatsUpdateForStatsOptimizer_2.q.out a7c9b3fc41 
  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/acid_bucket_pruning.q.out 97f8d6b4cc 
  ql/src/test/results/clientpositive/llap/auto_smb_mapjoin_14.q.out 8bc280cedd 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_1.q.out 4b646dcba5 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_10.q.out ab94c37fed 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_11.q.out 7e3fe4c862 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 054cf1af7e 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_13.q.out 9c37848896 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_14.q.out 21f1b3faff 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_15.q.out 03ff5a6659 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_2.q.out 42e4cb7a5c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_3.q.out 64c10ce953 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_4.q.out 96854a9665 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out b77a879b78 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out 9e6053675b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_7.q.out 13d3accf4c 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_8.q.out 7fc90fd19f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_9.q.out 278c55b3e4 
  ql/src/test/results/clientpositive/llap/bucket_groupby.q.out 5913768a6d 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez1.q.out 649afb502a 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out bac4ae086c 
  ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out feb3bbcfc4 
  ql/src/test/results/clientpositive/llap/bucketmapjoin2.q.out bda8070ba5 
  ql/src/test/results/clientpositive/llap/bucketmapjoin3.q.out ae17c1b707 
  ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out aab43431e6 
  ql/src/test/results/clientpositive/llap/bucketmapjoin7.q.out 3a2cbb2b14 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 922f23a29e 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_2.q.out e4fed1124b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_6.q.out 67e925ad99 
  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/column_table_stats_orc.q.out 6dff50f9f1 
  ql/src/test/results/clientpositive/llap/constprog_dpp.q.out 8f51db31b8 
  ql/src/test/results/clientpositive/llap/constprog_semijoin.q.out 4bdb186dfa 
  ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out 0f8ce658e5 
  ql/src/test/results/clientpositive/llap/count.q.out 0ef26e57ab 
  ql/src/test/results/clientpositive/llap/cross_product_check_1.q.out 2bc17cb532 
  ql/src/test/results/clientpositive/llap/cross_product_check_2.q.out c8657881ee 
  ql/src/test/results/clientpositive/llap/cte_3.q.out b6cda54493 
  ql/src/test/results/clientpositive/llap/cte_5.q.out 58a963b8a2 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 31c59596f6 
  ql/src/test/results/clientpositive/llap/cte_mat_4.q.out c23e9851c5 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 6fa26157a7 
  ql/src/test/results/clientpositive/llap/disable_merge_for_bucketing.q.out 4a2294f71e 
  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/dynamic_semijoin_reduction_2.q.out 1da1121d6a 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_3.q.out 78c907084a 
  ql/src/test/results/clientpositive/llap/dynpart_sort_opt_vectorization.q.out 453711c57c 
  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/empty_join.q.out 19aa89f068 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out 7d2222bb6d 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out b36fe2a83f 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 4f1a4a1f14 
  ql/src/test/results/clientpositive/llap/filter_join_breaktask.q.out c5cdb77afc 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out b63ad36ac1 
  ql/src/test/results/clientpositive/llap/insert1.q.out aa09585da8 
  ql/src/test/results/clientpositive/llap/insert_into1.q.out 5caefe8e43 
  ql/src/test/results/clientpositive/llap/intersect_all.q.out 1a3a035b0b 
  ql/src/test/results/clientpositive/llap/intersect_distinct.q.out a871ba3ef5 
  ql/src/test/results/clientpositive/llap/intersect_merge.q.out 654cd64166 
  ql/src/test/results/clientpositive/llap/jdbc_handler.q.out 54f5a4e8e4 
  ql/src/test/results/clientpositive/llap/join46.q.out 079acddb28 
  ql/src/test/results/clientpositive/llap/join_emit_interval.q.out 4dfb09bdea 
  ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out eaf09ca056 
  ql/src/test/results/clientpositive/llap/join_nullsafe.q.out 71685aa9db 
  ql/src/test/results/clientpositive/llap/join_reordering_no_stats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/lateral_view.q.out 7e4ad81324 
  ql/src/test/results/clientpositive/llap/llap_nullscan.q.out 430bdaf834 
  ql/src/test/results/clientpositive/llap/llap_partitioned.q.out d35501e82b 
  ql/src/test/results/clientpositive/llap/llap_smb.q.out f5eec29172 
  ql/src/test/results/clientpositive/llap/llap_stats.q.out fda614f7b5 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out 7a95c8b4b7 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 9411169802 
  ql/src/test/results/clientpositive/llap/lvj_mapjoin.q.out c7c4c70916 
  ql/src/test/results/clientpositive/llap/mapjoin3.q.out 45992144d1 
  ql/src/test/results/clientpositive/llap/mapjoin46.q.out efada10a2b 
  ql/src/test/results/clientpositive/llap/mapjoin_decimal.q.out 38b8f92701 
  ql/src/test/results/clientpositive/llap/mapjoin_emit_interval.q.out fdbca8af8d 
  ql/src/test/results/clientpositive/llap/merge1.q.out 649c2f714b 
  ql/src/test/results/clientpositive/llap/merge2.q.out dd726894fd 
  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/multiMapJoin1.q.out 6d756a822e 
  ql/src/test/results/clientpositive/llap/multiMapJoin2.q.out 8e7b456d0c 
  ql/src/test/results/clientpositive/llap/multi_count_distinct_null.q.out 0f4f803369 
  ql/src/test/results/clientpositive/llap/multi_insert_lateral_view.q.out e5497d5a79 
  ql/src/test/results/clientpositive/llap/optimize_nullscan.q.out ea129b44e9 
  ql/src/test/results/clientpositive/llap/orc_llap_nonvector.q.out 01adcd47fa 
  ql/src/test/results/clientpositive/llap/orc_merge3.q.out fd79d9d05f 
  ql/src/test/results/clientpositive/llap/orc_merge4.q.out 6e2617b15d 
  ql/src/test/results/clientpositive/llap/orc_merge5.q.out 47096bba65 
  ql/src/test/results/clientpositive/llap/orc_merge6.q.out 3969a9631c 
  ql/src/test/results/clientpositive/llap/orc_merge7.q.out d86d2dcf2c 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out e5101f449d 
  ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out 6fcb45a600 
  ql/src/test/results/clientpositive/llap/orc_predicate_pushdown.q.out 8c6f97e613 
  ql/src/test/results/clientpositive/llap/parquet_predicate_pushdown.q.out aecbcfdfe4 
  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/ptf_matchpath.q.out 6c60f98192 
  ql/src/test/results/clientpositive/llap/rcfile_createas1.q.out 7d1f52657c 
  ql/src/test/results/clientpositive/llap/rcfile_merge3.q.out 11b0b48189 
  ql/src/test/results/clientpositive/llap/rcfile_merge4.q.out 443014b99e 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate.q.out d74e4c7c78 
  ql/src/test/results/clientpositive/llap/reduce_deduplicate_distinct.q.out e5b8d11c58 
  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_nonvec_table.q.out 103284ea03 
  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_orc_vec_table.q.out 2cd6005c55 
  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_nonvec_table.q.out e0a4ffb6ef 
  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_vec_table.q.out 2faf88a3fe 
  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/schema_evol_text_vecrow_table.q.out 2fb3fe8111 
  ql/src/test/results/clientpositive/llap/semijoin.q.out 57866737f3 
  ql/src/test/results/clientpositive/llap/skewjoin.q.out f4fc43edfa 
  ql/src/test/results/clientpositive/llap/skewjoinopt15.q.out 1f667c0873 
  ql/src/test/results/clientpositive/llap/smb_cache.q.out 932b21105b 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_14.q.out 63984cc941 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_15.q.out df89454387 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_17.q.out 183c022a5d 
  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/smb_mapjoin_4.q.out fbfc902e85 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 1589329c38 
  ql/src/test/results/clientpositive/llap/smb_mapjoin_6.q.out 2c1ee962bc 
  ql/src/test/results/clientpositive/llap/sqlmerge.q.out 562d4440ba 
  ql/src/test/results/clientpositive/llap/stats11.q.out 48d76cf179 
  ql/src/test/results/clientpositive/llap/stats_only_null.q.out ab91ea738c 
  ql/src/test/results/clientpositive/llap/subquery_exists.q.out 4d223923a7 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out a8312896dc 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 5673f0ee8c 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 3c6e95ae70 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 05d4fc8093 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out fd108986b9 
  ql/src/test/results/clientpositive/llap/sysdb.q.out d476b3b1a7 
  ql/src/test/results/clientpositive/llap/table_access_keys_stats.q.out 85459229f5 
  ql/src/test/results/clientpositive/llap/temp_table.q.out e97b3dd741 
  ql/src/test/results/clientpositive/llap/tez_bmj_schema_evolution.q.out c83da8b123 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out ece6946fb8 
  ql/src/test/results/clientpositive/llap/tez_join.q.out 69a830d2d2 
  ql/src/test/results/clientpositive/llap/tez_join_hash.q.out e313bad4dc 
  ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out a7ec89529b 
  ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 86f040234b 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 8ba9761d76 
  ql/src/test/results/clientpositive/llap/tez_smb_1.q.out 2fcf0fc71c 
  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/union_remove_26.q.out 9ddc2c807e 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out e63cbf8063 
  ql/src/test/results/clientpositive/llap/vector_aggregate_9.q.out cf3dc23281 
  ql/src/test/results/clientpositive/llap/vector_aggregate_without_gby.q.out 0cf62d364c 
  ql/src/test/results/clientpositive/llap/vector_auto_smb_mapjoin_14.q.out b4386c8673 
  ql/src/test/results/clientpositive/llap/vector_between_columns.q.out bcf9cd268c 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 664e342990 
  ql/src/test/results/clientpositive/llap/vector_binary_join_groupby.q.out 9f059b9312 
  ql/src/test/results/clientpositive/llap/vector_bround.q.out d463f1a6e7 
  ql/src/test/results/clientpositive/llap/vector_bucket.q.out 6dd0cfb8b0 
  ql/src/test/results/clientpositive/llap/vector_cast_constant.q.out 2b8aaaa0df 
  ql/src/test/results/clientpositive/llap/vector_char_2.q.out 48c62812f0 
  ql/src/test/results/clientpositive/llap/vector_char_4.q.out d164ebef3c 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out ab67adcc35 
  ql/src/test/results/clientpositive/llap/vector_coalesce_2.q.out 55a1d4208a 
  ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 85ddc7cc8d 
  ql/src/test/results/clientpositive/llap/vector_complex_all.q.out 4503cc4696 
  ql/src/test/results/clientpositive/llap/vector_complex_join.q.out e389cd36c2 
  ql/src/test/results/clientpositive/llap/vector_count.q.out c1a24cceb7 
  ql/src/test/results/clientpositive/llap/vector_count_distinct.q.out d45a15ffb8 
  ql/src/test/results/clientpositive/llap/vector_data_types.q.out b9bb0a20aa 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out d80da7ea65 
  ql/src/test/results/clientpositive/llap/vector_decimal_1.q.out b3ff557bf4 
  ql/src/test/results/clientpositive/llap/vector_decimal_10_0.q.out f105c5ad2f 
  ql/src/test/results/clientpositive/llap/vector_decimal_2.q.out 947ac81001 
  ql/src/test/results/clientpositive/llap/vector_decimal_aggregate.q.out 8ea03f7446 
  ql/src/test/results/clientpositive/llap/vector_decimal_expressions.q.out 28478077ec 
  ql/src/test/results/clientpositive/llap/vector_decimal_mapjoin.q.out c62e25a0e5 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out e0c680e169 
  ql/src/test/results/clientpositive/llap/vector_decimal_precision.q.out 3f32eb2822 
  ql/src/test/results/clientpositive/llap/vector_decimal_round.q.out d7a4e87396 
  ql/src/test/results/clientpositive/llap/vector_decimal_round_2.q.out a3bf091fc1 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf.q.out 56127a51f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_udf2.q.out e00de78470 
  ql/src/test/results/clientpositive/llap/vector_distinct_2.q.out b7f6a80686 
  ql/src/test/results/clientpositive/llap/vector_groupby4.q.out 43995549f6 
  ql/src/test/results/clientpositive/llap/vector_groupby6.q.out a91b715780 
  ql/src/test/results/clientpositive/llap/vector_groupby_3.q.out cd9ff27350 
  ql/src/test/results/clientpositive/llap/vector_groupby_cube1.q.out ced38dc564 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id1.q.out aabe7d6933 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id2.q.out d16044c0e9 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_id3.q.out 22a71e4eeb 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets1.q.out 5d3434792f 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets2.q.out 4deef94c54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets3.q.out 95964155ad 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets4.q.out 4f914c8525 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets5.q.out c9b666c2de 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets6.q.out 4081ea966b 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out fccb6d6f54 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_limit.q.out 18e032a398 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_window.q.out 5d0b23c7c7 
  ql/src/test/results/clientpositive/llap/vector_groupby_reduce.q.out 56afa70575 
  ql/src/test/results/clientpositive/llap/vector_groupby_rollup1.q.out d1002e486b 
  ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out a84da2ccd8 
  ql/src/test/results/clientpositive/llap/vector_include_no_sel.q.out f5cbe53836 
  ql/src/test/results/clientpositive/llap/vector_inner_join.q.out 3e2ed6f1b5 
  ql/src/test/results/clientpositive/llap/vector_interval_1.q.out bc3486fd9a 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 1509926360 
  ql/src/test/results/clientpositive/llap/vector_interval_arithmetic.q.out 2d4db5ecfa 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out 0024fea77a 
  ql/src/test/results/clientpositive/llap/vector_join30.q.out 6b5e604b33 
  ql/src/test/results/clientpositive/llap/vector_left_outer_join2.q.out 8912bd47a4 
  ql/src/test/results/clientpositive/llap/vector_leftsemi_mapjoin.q.out c02f879d02 
  ql/src/test/results/clientpositive/llap/vector_mr_diff_schema_alias.q.out 03c6d3fe54 
  ql/src/test/results/clientpositive/llap/vector_multi_insert.q.out d537297c85 
  ql/src/test/results/clientpositive/llap/vector_nullsafe_join.q.out 6225986136 
  ql/src/test/results/clientpositive/llap/vector_number_compare_projection.q.out a172fd2b15 
  ql/src/test/results/clientpositive/llap/vector_orderby_5.q.out a99cb2b412 
  ql/src/test/results/clientpositive/llap/vector_outer_join0.q.out 5017c00239 
  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/vector_ptf_part_simple.q.out 805d5a23ef 
  ql/src/test/results/clientpositive/llap/vector_reduce1.q.out 4a4e710854 
  ql/src/test/results/clientpositive/llap/vector_reduce2.q.out d937146489 
  ql/src/test/results/clientpositive/llap/vector_reduce3.q.out 382841f7d3 
  ql/src/test/results/clientpositive/llap/vector_reduce_groupby_decimal.q.out 579bb61d38 
  ql/src/test/results/clientpositive/llap/vector_string_concat.q.out d5331ec830 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out d583f09cb1 
  ql/src/test/results/clientpositive/llap/vector_udf1.q.out b8d19c5637 
  ql/src/test/results/clientpositive/llap/vector_udf_character_length.q.out 559a82b1a4 
  ql/src/test/results/clientpositive/llap/vector_udf_octet_length.q.out cee832212e 
  ql/src/test/results/clientpositive/llap/vector_varchar_4.q.out 5979f8be7f 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out c96b9dff68 
  ql/src/test/results/clientpositive/llap/vector_varchar_simple.q.out 4e48a27e71 
  ql/src/test/results/clientpositive/llap/vector_when_case_null.q.out f137c63aa0 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 6d66a55d8a 
  ql/src/test/results/clientpositive/llap/vectorization_decimal_date.q.out 74455f5a52 
  ql/src/test/results/clientpositive/llap/vectorization_part_project.q.out 85c4dd0f63 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 38598b489a 
  ql/src/test/results/clientpositive/llap/vectorized_bucketmapjoin1.q.out 0ba948174c 
  ql/src/test/results/clientpositive/llap/vectorized_context.q.out 855a50f91c 
  ql/src/test/results/clientpositive/llap/vectorized_date_funcs.q.out 39e8096bed 
  ql/src/test/results/clientpositive/llap/vectorized_distinct_gby.q.out fe9f0d22f6 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 690cab80d2 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_semijoin_reduction.q.out 0af7204256 
  ql/src/test/results/clientpositive/llap/vectorized_join46.q.out c31934bd07 
  ql/src/test/results/clientpositive/llap/vectorized_parquet.q.out e904286cb4 
  ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out cdf6b3d225 
  ql/src/test/results/clientpositive/llap/vectorized_ptf.q.out cf5bdea294 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 24f8d36912 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_funcs.q.out f6dcb7cc54 
  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/perf/query14.q.out 74c7660398 
  ql/src/test/results/clientpositive/perf/query23.q.out ebd2271108 
  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/smb_mapjoin_47.q.out 34ed7b87c4 
  ql/src/test/results/clientpositive/spark/auto_join_reordering_values.q.out 29b4419e94 
  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_12.q.out d76360de6c 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out de08021150 
  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/bucket_map_join_tez2.q.out 4837ebfaa1 
  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/spark_dynamic_partition_pruning.q.out d9da7627b3 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_mapjoin_only.q.out 564a6a24ba 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out bf0708b432 
  ql/src/test/results/clientpositive/spark/spark_use_op_stats.q.out b277ddc4b4 
  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_2.q.out c86717790d 
  ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out 9d47066297 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 1764164a91 
  ql/src/test/results/clientpositive/tez/explainuser_3.q.out f70d711fc4 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 8ee4f4d716 
  ql/src/test/results/clientpositive/tez/multi_count_distinct.q.out 82c09faa5c 
  ql/src/test/results/clientpositive/tez/tez-tag.q.out 1201ee4954 
  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/2/

Changes: https://reviews.apache.org/r/61165/diff/1-2/


Testing
-------

* Updated existing tests
* Added new test


Thanks,

Vineet Garg