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

(Updated Aug. 3, 2018, 2:56 p.m.)


Review request for hive, Ashutosh Chauhan and Gopal V.


Changes
-------

patch#12


Bugs: HIVE-19097
    https://issues.apache.org/jira/browse/HIVE-19097


Repository: hive-git


Description
-------

* open in to or - only column can be on left side
* close ors into in at 2
* small fix to or closer; to be able to spot nested cases
* make IN stat estimation better ; it could have (highly) overestimated the 
selectivity in multi column cases.
* pending qtests for the latest IN stat estimation changes...


Diffs (updated)
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 093b4a73f3 
  ql/src/java/org/apache/hadoop/hive/ql/exec/vector/VectorizationContext.java 
97e405970f 
  
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HivePointLookupOptimizerRule.java
 01ad41c497 
  
ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/RexNodeConverter.java
 f544f58632 
  
ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java
 01179c805f 
  ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java 
fa941a1b25 
  ql/src/test/org/apache/hadoop/hive/ql/plan/mapping/TestCounterMapping.java 
b57b5ddc2c 
  ql/src/test/queries/clientpositive/pointlookup.q 1b65cec71c 
  ql/src/test/queries/clientpositive/pointlookup2.q fe19381368 
  ql/src/test/queries/clientpositive/pointlookup3.q f98feeb164 
  ql/src/test/results/clientpositive/alter_partition_coltype.q.out 5d033a3c01 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out 54395886d2 
  ql/src/test/results/clientpositive/annotate_stats_part.q.out bafc6de51e 
  ql/src/test/results/clientpositive/auto_join19.q.out 3e07ec06de 
  ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out 2e7d79660b 
  ql/src/test/results/clientpositive/cbo_simple_select.q.out 33f0e71080 
  ql/src/test/results/clientpositive/druid_intervals.q.out a5203c3182 
  ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out 
97922c2636 
  ql/src/test/results/clientpositive/filter_cond_pushdown.q.out b84a2d4b79 
  ql/src/test/results/clientpositive/filter_in_or_dup.q.out b50027d01a 
  ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out d06fb60345 
  ql/src/test/results/clientpositive/groupby_multi_single_reducer3.q.out 
7ec51ffd07 
  ql/src/test/results/clientpositive/implicit_cast_during_insert.q.out 
5e974bf7bb 
  ql/src/test/results/clientpositive/join45.q.out 4365d521b2 
  ql/src/test/results/clientpositive/join47.q.out c04b94b911 
  ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out 
98ad3656e7 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out cc637db05b 
  ql/src/test/results/clientpositive/llap/bucketsortoptimize_insert_7.q.out 
1330a86426 
  ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out a35edb42a8 
  ql/src/test/results/clientpositive/llap/check_constraint.q.out 123a3e46fc 
  ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out 
8f06ee58ce 
  ql/src/test/results/clientpositive/llap/enforce_constraint_notnull.q.out 
e03cd3437e 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 4db83c149d 
  ql/src/test/results/clientpositive/llap/explainuser_2.q.out 47941fa1ae 
  ql/src/test/results/clientpositive/llap/kryo.q.out 234bae89c7 
  ql/src/test/results/clientpositive/llap/llap_decimal64_reader.q.out 
88ddd9c076 
  ql/src/test/results/clientpositive/llap/materialized_view_rewrite_ssb.q.out 
1841f1f4d3 
  ql/src/test/results/clientpositive/llap/materialized_view_rewrite_ssb_2.q.out 
d7c92d8c59 
  ql/src/test/results/clientpositive/llap/orc_llap_counters.q.out 65eec521a2 
  ql/src/test/results/clientpositive/llap/vector_between_in.q.out 801dda315a 
  ql/src/test/results/clientpositive/llap/vector_string_decimal.q.out 
54d9914caa 
  ql/src/test/results/clientpositive/llap/vector_struct_in.q.out 3756a2f4ab 
  
ql/src/test/results/clientpositive/llap/vector_windowing_multipartitioning.q.out
 725ed34acb 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 
74ac56d1c6 
  ql/src/test/results/clientpositive/llap/vectorized_case.q.out d444ae86a1 
  
ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out
 ba004e9716 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp.q.out 54d5be0b02 
  ql/src/test/results/clientpositive/mapjoin47.q.out cf29fa06b9 
  ql/src/test/results/clientpositive/parquet_vectorization_0.q.out 01f89513c3 
  ql/src/test/results/clientpositive/pcr.q.out 919b71234d 
  ql/src/test/results/clientpositive/pcs.q.out c8819cc0dc 
  ql/src/test/results/clientpositive/perf/spark/query10.q.out 45dfc5391c 
  ql/src/test/results/clientpositive/perf/spark/query12.q.out ad7e91215e 
  ql/src/test/results/clientpositive/perf/spark/query13.q.out fb2a061c63 
  ql/src/test/results/clientpositive/perf/spark/query15.q.out 3d6fbdac77 
  ql/src/test/results/clientpositive/perf/spark/query16.q.out 2f51a71ef1 
  ql/src/test/results/clientpositive/perf/spark/query17.q.out 23f1e85927 
  ql/src/test/results/clientpositive/perf/spark/query18.q.out f8bec59c53 
  ql/src/test/results/clientpositive/perf/spark/query20.q.out 76fae0be21 
  ql/src/test/results/clientpositive/perf/spark/query23.q.out 08b0f937f1 
  ql/src/test/results/clientpositive/perf/spark/query27.q.out e7ed297f32 
  ql/src/test/results/clientpositive/perf/spark/query29.q.out b070fc038f 
  ql/src/test/results/clientpositive/perf/spark/query34.q.out b40081e4f0 
  ql/src/test/results/clientpositive/perf/spark/query36.q.out d3bea7698c 
  ql/src/test/results/clientpositive/perf/spark/query37.q.out 17c85a6ad4 
  ql/src/test/results/clientpositive/perf/spark/query45.q.out d61f8b8052 
  ql/src/test/results/clientpositive/perf/spark/query46.q.out ccce45c4d2 
  ql/src/test/results/clientpositive/perf/spark/query48.q.out 60a4767a14 
  ql/src/test/results/clientpositive/perf/spark/query53.q.out 2b1cdfea98 
  ql/src/test/results/clientpositive/perf/spark/query56.q.out 47059878a4 
  ql/src/test/results/clientpositive/perf/spark/query63.q.out b506455dbf 
  ql/src/test/results/clientpositive/perf/spark/query68.q.out faf5d991bb 
  ql/src/test/results/clientpositive/perf/spark/query69.q.out 83b55df61b 
  ql/src/test/results/clientpositive/perf/spark/query71.q.out bf9c06debf 
  ql/src/test/results/clientpositive/perf/spark/query73.q.out 20ec874e88 
  ql/src/test/results/clientpositive/perf/spark/query74.q.out 3678906bc0 
  ql/src/test/results/clientpositive/perf/spark/query79.q.out 9355239c52 
  ql/src/test/results/clientpositive/perf/spark/query82.q.out bc627f1ce3 
  ql/src/test/results/clientpositive/perf/spark/query83.q.out 6fad2cafff 
  ql/src/test/results/clientpositive/perf/spark/query85.q.out 572ba54f78 
  ql/src/test/results/clientpositive/perf/spark/query89.q.out 1acc577669 
  ql/src/test/results/clientpositive/perf/spark/query91.q.out de8977da51 
  ql/src/test/results/clientpositive/perf/spark/query98.q.out c82607d9a1 
  ql/src/test/results/clientpositive/perf/tez/query10.q.out a8f097fb59 
  ql/src/test/results/clientpositive/perf/tez/query12.q.out d3d8df00cd 
  ql/src/test/results/clientpositive/perf/tez/query13.q.out 5cd4e27de3 
  ql/src/test/results/clientpositive/perf/tez/query15.q.out 3c7ae664b1 
  ql/src/test/results/clientpositive/perf/tez/query16.q.out 5652f3b019 
  ql/src/test/results/clientpositive/perf/tez/query17.q.out e185775904 
  ql/src/test/results/clientpositive/perf/tez/query18.q.out 1b9b2fba02 
  ql/src/test/results/clientpositive/perf/tez/query20.q.out 7d126a8de9 
  ql/src/test/results/clientpositive/perf/tez/query23.q.out aab3f9360c 
  ql/src/test/results/clientpositive/perf/tez/query27.q.out 7ea13c8f9c 
  ql/src/test/results/clientpositive/perf/tez/query29.q.out 9bfcdfa9c1 
  ql/src/test/results/clientpositive/perf/tez/query34.q.out 9b7b482d3b 
  ql/src/test/results/clientpositive/perf/tez/query36.q.out c86c9e42aa 
  ql/src/test/results/clientpositive/perf/tez/query37.q.out 2b3ae52aee 
  ql/src/test/results/clientpositive/perf/tez/query45.q.out edb047d3f5 
  ql/src/test/results/clientpositive/perf/tez/query46.q.out 708a852051 
  ql/src/test/results/clientpositive/perf/tez/query48.q.out 1cf8d5c0da 
  ql/src/test/results/clientpositive/perf/tez/query53.q.out 3567534ac4 
  ql/src/test/results/clientpositive/perf/tez/query56.q.out 0d8ac48fe4 
  ql/src/test/results/clientpositive/perf/tez/query63.q.out a5b7b5a788 
  ql/src/test/results/clientpositive/perf/tez/query64.q.out 6d3edd3173 
  ql/src/test/results/clientpositive/perf/tez/query68.q.out 24b250282f 
  ql/src/test/results/clientpositive/perf/tez/query69.q.out 738508a1a9 
  ql/src/test/results/clientpositive/perf/tez/query71.q.out 4521aabc9f 
  ql/src/test/results/clientpositive/perf/tez/query73.q.out cfa5213b5e 
  ql/src/test/results/clientpositive/perf/tez/query74.q.out 854e6dc3aa 
  ql/src/test/results/clientpositive/perf/tez/query79.q.out 105a7396a4 
  ql/src/test/results/clientpositive/perf/tez/query82.q.out bb5a9e9a0b 
  ql/src/test/results/clientpositive/perf/tez/query83.q.out f766e8dd9b 
  ql/src/test/results/clientpositive/perf/tez/query85.q.out 4e42d69735 
  ql/src/test/results/clientpositive/perf/tez/query89.q.out ee3374ea5c 
  ql/src/test/results/clientpositive/perf/tez/query91.q.out a53c7d796d 
  ql/src/test/results/clientpositive/perf/tez/query98.q.out 4915d2b236 
  ql/src/test/results/clientpositive/pointlookup.q.out 69ae098a41 
  ql/src/test/results/clientpositive/pointlookup2.q.out 1eba541ff0 
  ql/src/test/results/clientpositive/pointlookup3.q.out 8835d4188c 
  ql/src/test/results/clientpositive/ppd_transform.q.out b38088f16a 
  ql/src/test/results/clientpositive/remove_exprs_stats.q.out a9c0051371 
  ql/src/test/results/clientpositive/smb_mapjoin_47.q.out 894ab3d3af 
  ql/src/test/results/clientpositive/spark/auto_join19.q.out d7d8caee33 
  ql/src/test/results/clientpositive/spark/bucketsortoptimize_insert_7.q.out 
e07904ac44 
  ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out a35edb42a8 
  ql/src/test/results/clientpositive/spark/groupby_multi_single_reducer3.q.out 
7eff987d20 
  ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out 
30b5a2e8c9 
  ql/src/test/results/clientpositive/spark/pcr.q.out 83437e5593 
  ql/src/test/results/clientpositive/spark/ppd_transform.q.out 4dfc0fed6e 
  
ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 
24202522f5 
  
ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning_2.q.out
 4606a0a6f0 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 736321b369 
  ql/src/test/results/clientpositive/spark/vector_between_in.q.out 8b1a2be89b 
  ql/src/test/results/clientpositive/spark/vectorization_0.q.out c6b204f3df 
  ql/src/test/results/clientpositive/spark/vectorized_case.q.out 0bf2a4bfa5 
  ql/src/test/results/clientpositive/stat_estimate_drill.q.out 8a008c8fbf 
  ql/src/test/results/clientpositive/tez/explainanalyze_5.q.out 5a50431d26 
  ql/src/test/results/clientpositive/vector_date_1.q.out cb952ecf27 
  ql/src/test/results/clientpositive/vector_non_constant_in_expr.q.out 
966edad025 
  ql/src/test/results/clientpositive/vector_struct_in.q.out d073ec6bce 
  ql/src/test/results/clientpositive/vectorized_case.q.out 828131f8c6 
  ql/src/test/results/clientpositive/vectorized_timestamp.q.out be1891999c 


Diff: https://reviews.apache.org/r/68108/diff/5/

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


Testing
-------


Thanks,

Zoltan Haindrich

Reply via email to