> On Sept. 20, 2017, 12:27 a.m., Ashutosh Chauhan wrote: > > ql/src/test/results/clientpositive/auto_sortmerge_join_5.q.out > > Line 79 (original), 79 (patched) > > <https://reviews.apache.org/r/62424/diff/1/?file=1830047#file1830047line79> > > > > This looks a case where there are no basic stats. But we do have data > > size, using that we should have had a good estimate. Looks estimate became > > worse. > > Also, Basic stats: COMPLETE, is that correct?
We are not estimating anymore hence we see number of rows as 1. Stats autogather is on in this case so create table creates 'numRows' property automatically in metastore, so getStats return 0 and we end up not doing any estimate (Since now we do it only if it is less than 0). This is expected with the change. > On Sept. 20, 2017, 12:27 a.m., Ashutosh Chauhan wrote: > > ql/src/test/results/clientpositive/decimal_udf.q.out > > Line 41 (original), 41 (patched) > > <https://reviews.apache.org/r/62424/diff/1/?file=1830063#file1830063line41> > > > > Is this changed for better? Same as above - Vineet ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/62424/#review185757 ----------------------------------------------------------- On Sept. 19, 2017, 11:46 p.m., Vineet Garg wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/62424/ > ----------------------------------------------------------- > > (Updated Sept. 19, 2017, 11:46 p.m.) > > > Review request for hive and Ashutosh Chauhan. > > > Bugs: HIVE_17536 > https://issues.apache.org/jira/browse/HIVE_17536 > > > Repository: hive-git > > > Description > ------- > > This patch updates getBasicStatForTable to return -1 if numRows property > doesn't exist in metastore . This is done so that the caller of this method > could distinguish b/w existence of stats and actual zero rows. > > > Diffs > ----- > > ql/src/java/org/apache/hadoop/hive/ql/stats/StatsUtils.java 17d9f2df0a > ql/src/test/results/clientpositive/auto_sortmerge_join_5.q.out fbbe64ee91 > ql/src/test/results/clientpositive/beeline/smb_mapjoin_1.q.out 52314d93a5 > ql/src/test/results/clientpositive/beeline/smb_mapjoin_2.q.out 56a38a25af > ql/src/test/results/clientpositive/beeline/smb_mapjoin_3.q.out f33b8bbd5f > ql/src/test/results/clientpositive/bucketcontext_5.q.out 5db684df83 > ql/src/test/results/clientpositive/bucketcontext_6.q.out b3f00a2485 > ql/src/test/results/clientpositive/bucketmapjoin5.q.out 4b989932ce > ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out 97cb1f10d3 > ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out 724df736ee > ql/src/test/results/clientpositive/bucketmapjoin_negative3.q.out 8a74cd2527 > ql/src/test/results/clientpositive/cbo_rp_join1.q.out df6510c066 > ql/src/test/results/clientpositive/cbo_rp_udaf_percentile_approx_23.q.out > 12d9c108b3 > ql/src/test/results/clientpositive/columnstats_tbllvl.q.out 25892d8fa6 > ql/src/test/results/clientpositive/compute_stats_date.q.out e738c25fc9 > ql/src/test/results/clientpositive/correlationoptimizer5.q.out 00bdb4caa1 > ql/src/test/results/clientpositive/decimal_precision.q.out d559bfd6f7 > ql/src/test/results/clientpositive/decimal_udf.q.out 8bda27ae87 > ql/src/test/results/clientpositive/decimal_udf2.q.out 6ef4a89402 > ql/src/test/results/clientpositive/display_colstats_tbllvl.q.out 8cbed9accf > ql/src/test/results/clientpositive/distinct_windowing.q.out 197687a93c > ql/src/test/results/clientpositive/distinct_windowing_no_cbo.q.out > 85d0777525 > ql/src/test/results/clientpositive/drop_table_with_index.q.out 87c6978e7b > > ql/src/test/results/clientpositive/encrypted/encryption_join_unencrypted_tbl.q.out > 5d894abc79 > ql/src/test/results/clientpositive/filter_cond_pushdown2.q.out 88605139a9 > ql/src/test/results/clientpositive/gen_udf_example_add10.q.out 707d6decd2 > ql/src/test/results/clientpositive/groupby10.q.out 66832b02fc > ql/src/test/results/clientpositive/groupby_grouping_id3.q.out 6670d9c9ee > ql/src/test/results/clientpositive/groupby_grouping_sets_grouping.q.out > 39dd731f34 > ql/src/test/results/clientpositive/index_serde.q.out c1d7ea34b2 > ql/src/test/results/clientpositive/input22.q.out 687510670b > ql/src/test/results/clientpositive/input3_limit.q.out 560de96131 > ql/src/test/results/clientpositive/input4.q.out 69843183a5 > ql/src/test/results/clientpositive/join_star.q.out cbb7a03d6a > ql/src/test/results/clientpositive/llap/acid_bucket_pruning.q.out > 61e3dfde2c > ql/src/test/results/clientpositive/llap/auto_sortmerge_join_5.q.out > 7bab86fa14 > ql/src/test/results/clientpositive/llap/bucketmapjoin1.q.out e1373c438a > ql/src/test/results/clientpositive/llap/bucketmapjoin4.q.out dd67a55a72 > ql/src/test/results/clientpositive/llap/column_table_stats.q.out c397f80e71 > ql/src/test/results/clientpositive/llap/correlationoptimizer4.q.out > edf8506e73 > ql/src/test/results/clientpositive/llap/count.q.out 81b94e72e6 > ql/src/test/results/clientpositive/llap/dynpart_sort_optimization.q.out > 36898ceed9 > ql/src/test/results/clientpositive/llap/dynpart_sort_optimization2.q.out > 4a79503587 > ql/src/test/results/clientpositive/llap/explainuser_1.q.out 03ebe375b8 > ql/src/test/results/clientpositive/llap/join_is_not_distinct_from.q.out > ce903eae56 > ql/src/test/results/clientpositive/llap/join_nullsafe.q.out ce399dac7d > ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 7fa188383f > ql/src/test/results/clientpositive/llap/orc_merge5.q.out 8be0f55cfc > ql/src/test/results/clientpositive/llap/orc_merge6.q.out afba086cde > ql/src/test/results/clientpositive/llap/orc_merge7.q.out 58e37c28d0 > ql/src/test/results/clientpositive/llap/orc_merge_incompat1.q.out > f3d34cce05 > ql/src/test/results/clientpositive/llap/orc_merge_incompat2.q.out > 1419f90553 > ql/src/test/results/clientpositive/llap/ptf_matchpath.q.out b4b249bd9b > ql/src/test/results/clientpositive/llap/smb_mapjoin_4.q.out 9079538601 > ql/src/test/results/clientpositive/llap/smb_mapjoin_5.q.out 3c672c3da3 > ql/src/test/results/clientpositive/llap/stats11.q.out 387a454cb9 > ql/src/test/results/clientpositive/llap/subquery_multi.q.out 92786f7e80 > ql/src/test/results/clientpositive/llap/subquery_scalar.q.out ba5ccad500 > ql/src/test/results/clientpositive/llap/tez_join_result_complex.q.out > 3e434751b4 > ql/src/test/results/clientpositive/llap/tez_nway_join.q.out 9a6393217a > ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out > 6bbaeed6e2 > ql/src/test/results/clientpositive/nullscript.q.out 4220e6915d > ql/src/test/results/clientpositive/orc_merge5.q.out e8451869f6 > ql/src/test/results/clientpositive/orc_merge6.q.out 5ece361bbc > ql/src/test/results/clientpositive/orc_merge_incompat1.q.out fcf1c68f83 > ql/src/test/results/clientpositive/orc_merge_incompat2.q.out a27041fd9b > ql/src/test/results/clientpositive/ptf_matchpath.q.out b7409f9827 > ql/src/test/results/clientpositive/smb_mapjoin_1.q.out 52314d93a5 > ql/src/test/results/clientpositive/smb_mapjoin_2.q.out 56a38a25af > ql/src/test/results/clientpositive/smb_mapjoin_25.q.out f72c2a70d9 > ql/src/test/results/clientpositive/smb_mapjoin_3.q.out f33b8bbd5f > ql/src/test/results/clientpositive/spark/bucketmapjoin1.q.out 724f9829db > ql/src/test/results/clientpositive/spark/bucketmapjoin4.q.out 7fb61f0645 > ql/src/test/results/clientpositive/spark/bucketmapjoin5.q.out a9415135fb > ql/src/test/results/clientpositive/spark/bucketmapjoin_negative.q.out > 3e74c217e7 > ql/src/test/results/clientpositive/spark/bucketmapjoin_negative2.q.out > a3acd5dd74 > ql/src/test/results/clientpositive/spark/bucketmapjoin_negative3.q.out > 475b709aec > ql/src/test/results/clientpositive/spark/count.q.out 8df0d68e89 > ql/src/test/results/clientpositive/spark/gen_udf_example_add10.q.out > 6abdddc89d > ql/src/test/results/clientpositive/spark/groupby10.q.out b572995b32 > ql/src/test/results/clientpositive/spark/join_nullsafe.q.out b8c4366506 > ql/src/test/results/clientpositive/spark/join_star.q.out e304225b72 > ql/src/test/results/clientpositive/spark/orc_merge5.q.out 1f8c869574 > ql/src/test/results/clientpositive/spark/orc_merge6.q.out be62faed0e > ql/src/test/results/clientpositive/spark/orc_merge_incompat1.q.out > 65790c4962 > ql/src/test/results/clientpositive/spark/orc_merge_incompat2.q.out > 52973c87bb > ql/src/test/results/clientpositive/spark/parallel_orderby.q.out 483e42d642 > ql/src/test/results/clientpositive/spark/ptf_matchpath.q.out 45b59f1e6c > ql/src/test/results/clientpositive/spark/smb_mapjoin_1.q.out df29e99242 > ql/src/test/results/clientpositive/spark/smb_mapjoin_2.q.out f6294b5b5b > ql/src/test/results/clientpositive/spark/smb_mapjoin_25.q.out c3cdff31c4 > ql/src/test/results/clientpositive/spark/smb_mapjoin_3.q.out 4f1353930b > ql/src/test/results/clientpositive/spark/smb_mapjoin_4.q.out 432d4bcf67 > ql/src/test/results/clientpositive/spark/smb_mapjoin_5.q.out d001d6d8a2 > ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out > 09af066ad0 > ql/src/test/results/clientpositive/subquery_in_having.q.out 627d1b4f88 > ql/src/test/results/clientpositive/tez/explainanalyze_3.q.out 7cb8335191 > ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out ce943160d7 > ql/src/test/results/clientpositive/tez/explainuser_3.q.out d26a9a32cb > ql/src/test/results/clientpositive/udf_trunc_number.q.out dfc9d700e9 > > > Diff: https://reviews.apache.org/r/62424/diff/1/ > > > Testing > ------- > > Updated existing tests. > > > Thanks, > > Vineet Garg > >