You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by Zoltan Haindrich <ki...@rxd.hu> on 2019/02/07 19:08:49 UTC

Review Request 69918: HIVE-21001 Update to Calcite 1.18

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

Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.


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


Repository: hive-git


Description
-------

patch#1 here is #23 on jira


Diffs
-----

  accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out 8a1e0609f9f48434d8147c296984bbc0a6cbae35 
  hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out 5e051543133125a57dbf5b83b62f0a13cf7f415a 
  hbase-handler/src/test/results/positive/hbase_pushdown.q.out 57613c36f9b3376469b1b05e9a9df59bd5365450 
  pom.xml 240472a30e033a83d1c799e636d8df29cb2c5770 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java e85a99e84658a69c4fd93a6c352af4ead768ef67 
  ql/src/test/queries/clientpositive/druidmini_expressions.q 36aad7937d556e013773f29ecd89bf0629c1937d 
  ql/src/test/results/clientpositive/alter_partition_coltype.q.out d484f9e2237402fa475cb79a182340d7d83dadb9 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out 44f77b8f503e3b1a5c6d68caeb9727b8950fc93c 
  ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out cb22b61f269db76f5397a4ce0981e92d236d1123 
  ql/src/test/results/clientpositive/cbo_simple_select.q.out 32e69204f699186c4e591770320802ebb40e2c42 
  ql/src/test/results/clientpositive/complex_alias.q.out f9315f80457651a1324397c2a129c2bcc6ac0bc4 
  ql/src/test/results/clientpositive/constantPropWhen.q.out 4e7af0cf181c47c5e19a658764bea3eda959d88f 
  ql/src/test/results/clientpositive/constantPropagateForSubQuery.q.out 221837b410f6df499c18cbf04bee54a4c7b241f4 
  ql/src/test/results/clientpositive/constant_prop_3.q.out 2b314d7ebdf1e015a28379cd1795353206268efb 
  ql/src/test/results/clientpositive/constprog_when_case.q.out d237f135acd1ee199084866e44436e7757cb12e4 
  ql/src/test/results/clientpositive/decimal_udf.q.out 3ef40023ebf683c224c45eca61af5221d210a8ff 
  ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 973cade307bef1a1559a4a27a78078659628ea5a 
  ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 4ea95f69302cdc283047612ef5b0f9847365b820 
  ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 8d9382443ef290dedfa880b7413bf2742fd199ce 
  ql/src/test/results/clientpositive/druid/druidmini_test_ts.q.out 9c412d97dd4d42e7e45990fa3be380f947103cfd 
  ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out f76b24e7d9c0cf947cf4fff06fa55af73670e68f 
  ql/src/test/results/clientpositive/fold_case.q.out 408275dff6b42b6339fde24ae9d948fcca66d90f 
  ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out 25825b824db57cec60ee199aaccaab06056c3287 
  ql/src/test/results/clientpositive/fold_when.q.out 6f3a479ba6f5092bcd6ce1e431a88df8a32725fd 
  ql/src/test/results/clientpositive/groupby_sort_1_23.q.out 7826f2eb7ad94ae0bf77bd129c21caca8808e0a2 
  ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 674e8bfe328761bffbaedfb93e3942548ac9b691 
  ql/src/test/results/clientpositive/in_typecheck_char.q.out 6948719881a7da18def438a2a113a4c48201ad41 
  ql/src/test/results/clientpositive/infer_join_preds.q.out 2bd92aedb69589f7183b22e50fd6175595cd6a8e 
  ql/src/test/results/clientpositive/innerjoin1.q.out 0bde0c9fe00282f25d184fa90e30e98639f90ac7 
  ql/src/test/results/clientpositive/input23.q.out 4140b3c63f5e5d7923ce9f11f56e004d750db12b 
  ql/src/test/results/clientpositive/input42.q.out b2a3c6a0a4c710c6fd1da9a2e12504727d7dc4db 
  ql/src/test/results/clientpositive/input8.q.out 3c533a87481638937becffe1cb957ac86ab74daf 
  ql/src/test/results/clientpositive/input_part1.q.out ae893c47426d5202adfcd9044a850a5f1dcdd003 
  ql/src/test/results/clientpositive/input_part9.q.out 356c28334c4216549ca0321b5e5c3eda268b96e3 
  ql/src/test/results/clientpositive/join_filters_overlap.q.out 847b45d60839994fea25a069a410cf89285cf69c 
  ql/src/test/results/clientpositive/list_bucket_dml_1.q.out 1ca49834c0b4cb40f9ff9a9f2d920c681c319ab6 
  ql/src/test/results/clientpositive/list_bucket_dml_11.q.out 3508a6ffd17b1cb68bf691392b92a4fe7317573b 
  ql/src/test/results/clientpositive/list_bucket_dml_12.q.out 406a9c1a75e2ef3802992dc956bb6f68a20207c9 
  ql/src/test/results/clientpositive/list_bucket_dml_13.q.out a383a3849c024f169a2aeb1bf9f97d5a72d64367 
  ql/src/test/results/clientpositive/list_bucket_dml_14.q.out 5b89cd7c1115890a07f4ed440a44b63b1b16b3c2 
  ql/src/test/results/clientpositive/list_bucket_dml_2.q.out 8f39619971d92d7b614e70672cec5eb2fb79dce4 
  ql/src/test/results/clientpositive/list_bucket_dml_3.q.out fb8ff449a934946cb4eec39565c3d86fdb33be50 
  ql/src/test/results/clientpositive/list_bucket_dml_4.q.out 9bcc9a5fca3c26e56cb7e80771be1ccdb1c6842b 
  ql/src/test/results/clientpositive/list_bucket_dml_5.q.out 9b6bf06790b242d4a0b1f92942fe4fd8888125d9 
  ql/src/test/results/clientpositive/list_bucket_dml_6.q.out 76459d77297c37dd6b2df7329bbef4f91cd9eab1 
  ql/src/test/results/clientpositive/list_bucket_dml_7.q.out ddfa3240e333c8b3d8c1207e3580f4c79d17d65f 
  ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 30e75e1d325f9ec2862588cc0de098db3bbf8d77 
  ql/src/test/results/clientpositive/list_bucket_dml_9.q.out c8876b7ba909bed77065c0040f47b968afe47bd6 
  ql/src/test/results/clientpositive/list_bucket_query_multiskew_1.q.out 901b2862e66f7474f67b347f6ba82a23ce7d36d3 
  ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out ba28d5030782e5b4cde64969057ca1230e62e131 
  ql/src/test/results/clientpositive/list_bucket_query_multiskew_3.q.out 75c4aba78ac173ed7a883d9f5d9b12223b5ac259 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 79620126a8963bc0ecbc810cef9ee8d6b57a4b2e 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out 5de5a69f87d70ad0fd65ba5d11cc6f6314e24bd3 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 934b383af54eb99ee072fb6e212f75f2325367a1 
  ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 688296359940fe9648f852813383b72788a777ca 
  ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out 1098bb41f309e95a0a7eeb7e765cfd5a7ac6e5b8 
  ql/src/test/results/clientpositive/llap/kryo.q.out 5d556f46c083b44f6a47ab8d92c8da4071d64503 
  ql/src/test/results/clientpositive/llap/lineage3.q.out bfd82cd5137d75add4d73f8534d03c5146a1a3c5 
  ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 46e211d26aafef0ec0c09c678ade3527d8338234 
  ql/src/test/results/clientpositive/llap/mergejoin.q.out 7c1bc565af71da7800d157acf09d108db30f4185 
  ql/src/test/results/clientpositive/llap/ppd_union_view.q.out cba24342f82bc1216403c01ac24135b7c591b3b8 
  ql/src/test/results/clientpositive/llap/results_cache_2.q.out 11dbacf3d1a33d41f144981a4bce7bb719684adc 
  ql/src/test/results/clientpositive/llap/semijoin6.q.out 139471970a818c1384bb8ceea808203412e51553 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out 07cc4dbabc2cf4f109b6dcce1e909a4f7f469da2 
  ql/src/test/results/clientpositive/llap/subquery_in_having.q.out 3839696882a357180d74472fe40e14a8b15a6205 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out 7b00d6975432d73ba5b7a091efed5fe03fc937e6 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 29d8bbfb48e68522071f2c3987ef719a1ed01f6d 
  ql/src/test/results/clientpositive/llap/subquery_null_agg.q.out 4591ff846056daecabf9c3cff35d0158c37d699d 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out c43ad9188b3fbacc467131685db7aafdc5c5b9bc 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out d3cc980ca1059a96864ecb6008022d412a344bd0 
  ql/src/test/results/clientpositive/llap/subquery_views.q.out aa50b468c3729ace343b25c3754d3c859ed1b39d 
  ql/src/test/results/clientpositive/llap/tez_smb_reduce_side.q.out 7ceeb417c51cd6cb5dbcc38e4c1151315c5a44d8 
  ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 93791ac8e0a0c1b8f0540f7f61ad02b71a9789ec 
  ql/src/test/results/clientpositive/llap/vector_case_when_1.q.out c5a35ba91cfd81e3c02f2c70ef591f0b90513c56 
  ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 0f958e833bd0a6bfdeee5b14b77e4271136bf578 
  ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 493cfca23ad6595a99e6f12ca1ccf8b6188739f4 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out 359f9e7ca05e001793d28ceaa09abbb998cbe308 
  ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out c20bc7125774bc69c6d427bc3534a364974128ed 
  ql/src/test/results/clientpositive/llap/vectorization_0.q.out 60c70219fff31b703035704c33ef6f80b7b39ccd 
  ql/src/test/results/clientpositive/llap/vectorization_5.q.out 5d700255fbd08989048adc1fed788b4419f7e61b 
  ql/src/test/results/clientpositive/llap/vectorization_8.q.out a0e1a4b21458be47695496a457d406365b8360cd 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out f9297067570f1b75a870fc05d585fa4f1e8d5f25 
  ql/src/test/results/clientpositive/llap/vectorized_casts.q.out cc53f110be0ff91d450b1bd6d8cca1d7d605a1f1 
  ql/src/test/results/clientpositive/llap/vectorized_math_funcs.q.out 61a915936c090b47fba2c4ecaf87ed837f5813db 
  ql/src/test/results/clientpositive/llap/vectorized_string_funcs.q.out 7a5073577e250753eafb0103848b74279d4ce8cb 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_ints_casts.q.out 9073b6a77e129c06f32c9947818630f2b8732e4e 
  ql/src/test/results/clientpositive/mergejoin.q.out 2108434f27cd707ab822ee652424a7260d528bb1 
  ql/src/test/results/clientpositive/optimize_filter_literal.q.out 3e8ca3a7f9660597291267e15d23d2d51e04dbed 
  ql/src/test/results/clientpositive/parquet_vectorization_0.q.out d45655d6981f89b233e13539eabd9b1e55a098de 
  ql/src/test/results/clientpositive/parquet_vectorization_5.q.out baee2c80a9ca08c012ed5b21da86347bfa20b25f 
  ql/src/test/results/clientpositive/parquet_vectorization_8.q.out e01cf4a8c0fbe0cde48ab6ba482690c2d3bf315b 
  ql/src/test/results/clientpositive/pcr.q.out d71ef675d50e861ed7da62f3cea4684a3fc49a66 
  ql/src/test/results/clientpositive/pcs.q.out 225624eb978164c1f1148745c1d74700aeb8561a 
  ql/src/test/results/clientpositive/perf/spark/query11.q.out 28ce6d0814c60580e5daa1649d3735f00c54d71b 
  ql/src/test/results/clientpositive/perf/spark/query13.q.out 2b6c19d6c2724952ca5d2d14a06733ff6a327b0f 
  ql/src/test/results/clientpositive/perf/spark/query31.q.out 27cfadc94269b8d1e08c3f0fd69b3e88b27c2d57 
  ql/src/test/results/clientpositive/perf/spark/query36.q.out c6088be8dbcbc2688f34f45099c38173610b7f20 
  ql/src/test/results/clientpositive/perf/spark/query4.q.out 93e83ef10ed543b085188ba20bb9137969cc57c5 
  ql/src/test/results/clientpositive/perf/spark/query45.q.out c8242745ee4417adaca79e6f8abd621637db88bd 
  ql/src/test/results/clientpositive/perf/spark/query48.q.out 024d2052904d7dee4ee7310c70bff996794ec9bc 
  ql/src/test/results/clientpositive/perf/spark/query53.q.out ea5dde1e511983c45b2afe23277e78e6cc67b408 
  ql/src/test/results/clientpositive/perf/spark/query6.q.out 2702aefd92ba7af8eed0741bd4595454af0eb298 
  ql/src/test/results/clientpositive/perf/spark/query63.q.out 2d905d382bc3352e97703be2405d1fa983434a20 
  ql/src/test/results/clientpositive/perf/spark/query70.q.out 56767af272f2d8bb5443e482b67779aa81a1fcf6 
  ql/src/test/results/clientpositive/perf/spark/query74.q.out cc9b74eb0c9893746ebca4fb0d648a2a212d9812 
  ql/src/test/results/clientpositive/perf/spark/query78.q.out c121a341fd47b12003e7b3c698e29c9cdc9137f8 
  ql/src/test/results/clientpositive/perf/spark/query85.q.out a7bf288044b8a80211c95b34f43b513325c58509 
  ql/src/test/results/clientpositive/perf/spark/query86.q.out 835ac5c9ada33a6edd2c5f2d2010a272a512c23e 
  ql/src/test/results/clientpositive/perf/spark/query88.q.out 029da524d04e41ac4aafeebd8686d537d3c19072 
  ql/src/test/results/clientpositive/perf/spark/query89.q.out 40a698aadfc1554f95a9435440f3cd3956ac2bf4 
  ql/src/test/results/clientpositive/perf/spark/query97.q.out 1ace8e8ff537d82bbba6cd41ef28e9ef2efb2046 
  ql/src/test/results/clientpositive/perf/tez/cbo_query11.q.out de0783be16564d0b0a7755652056e7a61d7fea51 
  ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out 19f30397814b16a5abdd2901c8efbe2f87fef681 
  ql/src/test/results/clientpositive/perf/tez/cbo_query31.q.out 8907b8d6cd51f3be884b537a240c2cc97cb3ff87 
  ql/src/test/results/clientpositive/perf/tez/cbo_query36.q.out 9a74bed47058c34cd397ecb1b4c3e36897573023 
  ql/src/test/results/clientpositive/perf/tez/cbo_query4.q.out 4b388653aee1caf1ecfd64b2538fec5b98b4542b 
  ql/src/test/results/clientpositive/perf/tez/cbo_query48.q.out 079556ec993f8fc84f6dac88433ebb32fbd32e16 
  ql/src/test/results/clientpositive/perf/tez/cbo_query53.q.out 9b424280971646189baa0ed07c8af3fda7fda231 
  ql/src/test/results/clientpositive/perf/tez/cbo_query6.q.out f502c004cfc7791f5a97ba170a4a3db6bc47cbec 
  ql/src/test/results/clientpositive/perf/tez/cbo_query63.q.out 78c9b1311147eeda82c2515f786f59a2ffcbf239 
  ql/src/test/results/clientpositive/perf/tez/cbo_query64.q.out 5a5bb797a1f8c4419ff90eada59b1945dcb6aa8c 
  ql/src/test/results/clientpositive/perf/tez/cbo_query72.q.out e49b44bf32d0bd49b6d3ae16dfec00388e4edafc 
  ql/src/test/results/clientpositive/perf/tez/cbo_query74.q.out 4a9a1127b3037fb8aef2f22a34a7092acd15459a 
  ql/src/test/results/clientpositive/perf/tez/cbo_query78.q.out 02635826f03dbd413e6eaaa1fb6dec2abc75d667 
  ql/src/test/results/clientpositive/perf/tez/cbo_query85.q.out f5a71b422bdd042d2613378c4ff87280e849b6b8 
  ql/src/test/results/clientpositive/perf/tez/cbo_query88.q.out 1f4471e8ae67ecb8e4a3a85357e9006520b2c235 
  ql/src/test/results/clientpositive/perf/tez/cbo_query89.q.out 7cfb3ecdecc2f973a989e7687e6af9a437538ad6 
  ql/src/test/results/clientpositive/perf/tez/cbo_query97.q.out f79dffbdc8661cb83346ef1899a9d9ff1d91ad53 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query1.q.out 13801ffc6c242b8e651d630801dd3e46c1c3a8b1 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query11.q.out f315e3c455ae9cebcaaf971efcd78c80edd732fb 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query13.q.out 811a5184aa02cab41cddb1e7356adca0c5ffa28b 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query31.q.out f8e31a23aa065471c7ce842a6a369c0f382e1b7b 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query36.q.out d4031261c7b7ccf65567ed044f4d51c92ac70a86 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query4.q.out 9668e0f4a1bc342caee643f96cb8689281b40df0 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query46.q.out 9d21449b6563b87ca6ab5ab511a84fd9047af13a 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query48.q.out 12d59348f7aebaa6046d38902f57a22edb4b3cf6 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query53.q.out bac3f775380acc914764c1759fb4149a51a413fd 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out 5e3deb3eb983c56ede11d012e014a98adc2c2d0b 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query63.q.out e22d812f789bf682cef57cb4034c78078bd6cc4e 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out 4261d0655d0fadad9b2bd100f954bcd563248274 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query65.q.out 3e906b73b04a2e0c361af6a0846cc37cbdac5b40 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query68.q.out 1b25235c8a3aa8066349c9e68ca69f6a328eb291 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query72.q.out 206b0f197258f8cb3c9d58c3500088730fefa343 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query74.q.out 4a8f0b88f0f23809ab4e6b9e43a525d4e7a535cd 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out de1b13300643ab51bcea45874293fa1add6e2078 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query85.q.out 647134514184337d7fefe1f43d03bdae224234d3 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query88.q.out 1ac8fe2dcdb5a2df6c3c22c6bd0471269e493686 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query89.q.out d9c7d42b9f4718970cce03f539e6fea4b43a29b4 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query97.q.out 6151627c83da5a2d53c2ebfc0b415c945e042aa1 
  ql/src/test/results/clientpositive/perf/tez/constraints/mv_query44.q.out db9acc93cb250e9d4f259ada32c1365e2063da06 
  ql/src/test/results/clientpositive/perf/tez/constraints/query1.q.out 69f93290d9ec806cd1e282833b87aeac5197ed6f 
  ql/src/test/results/clientpositive/perf/tez/constraints/query11.q.out 7e0582e16462385e0051617c301e5efbc1b654c2 
  ql/src/test/results/clientpositive/perf/tez/constraints/query13.q.out ac81e3794cbb22216bdef026087e8ed59d66567c 
  ql/src/test/results/clientpositive/perf/tez/constraints/query31.q.out 8e0de0ffe2bff69792156d3273e63452e87fd9db 
  ql/src/test/results/clientpositive/perf/tez/constraints/query36.q.out 8158608354bce91338bac8423a8113e93d18db65 
  ql/src/test/results/clientpositive/perf/tez/constraints/query4.q.out e6558e99a975fc214b118eb362a0fd5f5ebbd2bf 
  ql/src/test/results/clientpositive/perf/tez/constraints/query44.q.out 3fd361a9f99bd4857c9f65193086d4f134df22d6 
  ql/src/test/results/clientpositive/perf/tez/constraints/query45.q.out 64d9c98395262d0dfb766b3e34fe2dd22466e84f 
  ql/src/test/results/clientpositive/perf/tez/constraints/query46.q.out dde72e07b829f38c784a838c15d02f21e97fdf01 
  ql/src/test/results/clientpositive/perf/tez/constraints/query48.q.out af9d44207d5d95999aa964a8e2d6ef3c1f8cb502 
  ql/src/test/results/clientpositive/perf/tez/constraints/query53.q.out a13d0f9c094094a9de13be2913a55f667d15cca1 
  ql/src/test/results/clientpositive/perf/tez/constraints/query6.q.out 7aea119ac3d59d59ccde4db128a04a7b3955b937 
  ql/src/test/results/clientpositive/perf/tez/constraints/query63.q.out 5620b819fbbaf98c37e53c492454c51f484bd0eb 
  ql/src/test/results/clientpositive/perf/tez/constraints/query68.q.out dd4ce4eb84f964e2ef5833ba6f2d87adbe1146af 
  ql/src/test/results/clientpositive/perf/tez/constraints/query70.q.out 17e2f99ae92f59418039da930d3e7a962a6db1b9 
  ql/src/test/results/clientpositive/perf/tez/constraints/query72.q.out 1a9c2cf203d76000dabacf27470426cdbf1dd8bd 
  ql/src/test/results/clientpositive/perf/tez/constraints/query74.q.out 525217b526c40de6a7d7c67364bfb0e8a20f103c 
  ql/src/test/results/clientpositive/perf/tez/constraints/query78.q.out ef4d6dbc2143ea707a4b8a85a39b13c77b4606c7 
  ql/src/test/results/clientpositive/perf/tez/constraints/query85.q.out 2aa27db1ef245234447852fb86cc0dd228863aa2 
  ql/src/test/results/clientpositive/perf/tez/constraints/query86.q.out 638cce1b46d38203a75733cefbe243154d3d4896 
  ql/src/test/results/clientpositive/perf/tez/constraints/query88.q.out 64919cafe7c65e24df25f6c8b347cb6ea2c6078f 
  ql/src/test/results/clientpositive/perf/tez/constraints/query89.q.out 3049fec95c3c38bdac7f35b103721822f2cb2f63 
  ql/src/test/results/clientpositive/perf/tez/query11.q.out da1c349ff06cdcf0d6a1913262938a5afbbd75cb 
  ql/src/test/results/clientpositive/perf/tez/query13.q.out 2cf833bbf1acc4db829f363607f00a44535c113c 
  ql/src/test/results/clientpositive/perf/tez/query31.q.out c0762b7bd476252d1a62b21a41dadebf70055fce 
  ql/src/test/results/clientpositive/perf/tez/query36.q.out 064837a3cf1c8dcfd4adab6a60b07050f3156342 
  ql/src/test/results/clientpositive/perf/tez/query4.q.out bb0d7ba3f5f3e575c52d8ea7dd1b1f01b5bb812f 
  ql/src/test/results/clientpositive/perf/tez/query45.q.out c2f9374c4b04afc12118a34279c7c5bf66be58a5 
  ql/src/test/results/clientpositive/perf/tez/query48.q.out 885be1371fdd3b073aeebe56b6eacb8918e20bf2 
  ql/src/test/results/clientpositive/perf/tez/query53.q.out e9153f3a06c75a431e0c6c7496c436c7a6ddd7a5 
  ql/src/test/results/clientpositive/perf/tez/query63.q.out 0bdd48b728eca8ba372e764ac68aaef8c6050db5 
  ql/src/test/results/clientpositive/perf/tez/query70.q.out 6d2528e474bea4f70c3cec769466fa136c2070bb 
  ql/src/test/results/clientpositive/perf/tez/query74.q.out 20aade29748a358f13d6dc84342fbb739a6c08d0 
  ql/src/test/results/clientpositive/perf/tez/query78.q.out 3d938e1c8e7b443a83c197d1fd861ee3a83a883e 
  ql/src/test/results/clientpositive/perf/tez/query85.q.out 1ada3945fdd2e37d5b439bf30647d3d944b28013 
  ql/src/test/results/clientpositive/perf/tez/query86.q.out 2d6d545a5bd12afcc359745ea4da5de32b29c8be 
  ql/src/test/results/clientpositive/perf/tez/query88.q.out e02ff3715b2eb942ba2eb021f53360d2f15d5834 
  ql/src/test/results/clientpositive/perf/tez/query89.q.out 8501822cd2200394fc8d084b523f1933c77bed97 
  ql/src/test/results/clientpositive/pointlookup.q.out 35ece97d90c5ea959f3323a5ef94807cf27ecae2 
  ql/src/test/results/clientpositive/pointlookup2.q.out 42d2c787a0dcb9706e99dd1c4a40074c40268b74 
  ql/src/test/results/clientpositive/pointlookup3.q.out a3056a515e3bae3cd193ac629cac0271e1a82a01 
  ql/src/test/results/clientpositive/pointlookup4.q.out efbc8518d4981b7cad0a5b43782d279a1f76fa15 
  ql/src/test/results/clientpositive/ppd2.q.out a9af979e4fd089afaf2f25c271ec8c22b95d7401 
  ql/src/test/results/clientpositive/ppd_constant_expr.q.out 27c13d3df379fda9a3bfc3c020b4d9f14bc61062 
  ql/src/test/results/clientpositive/ppd_join_filter.q.out 790c4b503b4552e8c5fd44fa527622745b6cb67d 
  ql/src/test/results/clientpositive/ppd_udf_case.q.out b791a9f51014dfb4ada0914321952c843c0966cd 
  ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out 26612905f226a306c5eccda06de41b61813ca9a9 
  ql/src/test/results/clientpositive/rand_partitionpruner2.q.out 692d861dab2e34a7e04b3de32e8706b3164f4961 
  ql/src/test/results/clientpositive/rand_partitionpruner3.q.out db7441ffc7ffa0cb6e338c53e5746925896f2524 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_12.q.out bae6c2ab8274110ab761046c4aaf5a06f199cefa 
  ql/src/test/results/clientpositive/spark/bucket_map_join_tez2.q.out aecb230178088e87329b6809da2052b9ef182211 
  ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
  ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out 0bd26cb7cba012388db59f409ccee6864b6b8b85 
  ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 62c8f16a12d7f5d1105907e80b709984a4359201 
  ql/src/test/results/clientpositive/spark/join_filters_overlap.q.out 49226b2622f2b7b84bd3f81201af6c95ebc5d43d 
  ql/src/test/results/clientpositive/spark/list_bucket_dml_2.q.out 212b16327a5138d26b601b99dbce17e3fee0002e 
  ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out 55998aea7fa061cc933b49e4ff6ec061d229b51c 
  ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out 022f16c39471493ca7463a7eb5a08f08a3c2195c 
  ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out 657e05cb097d2c8827953d1f4d1b63036231f9f8 
  ql/src/test/results/clientpositive/spark/pcr.q.out 270f55ad9bd66aeb6c8512109b1a7cc97bcad351 
  ql/src/test/results/clientpositive/spark/ppd_join_filter.q.out c3bc6f4cb0dfd5bb52aeb62dacd0660e92e7043b 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 5f06e4e832d94683476c9ac2b2a02a902ebfe6e0 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 3e395a84ecbd5808462a32573a3a833cf96deeda 
  ql/src/test/results/clientpositive/spark/spark_vectorized_dynamic_partition_pruning.q.out 6ab8da9c269160b458be8d39aaa62d4c20c08c80 
  ql/src/test/results/clientpositive/spark/subquery_in.q.out 09cd9d8550974580f1f4d9f29f6272db9841d524 
  ql/src/test/results/clientpositive/spark/subquery_multi.q.out 5bf5459b5641ccccafcd40875f7348bf659ab82b 
  ql/src/test/results/clientpositive/spark/subquery_notin.q.out 89d032f8c36002fb0b522c0af171b2c98c9f8dfe 
  ql/src/test/results/clientpositive/spark/subquery_null_agg.q.out 4223d6dc99a1bed808c35023b767faeb07d2217e 
  ql/src/test/results/clientpositive/spark/subquery_scalar.q.out e204a01333538d76e64029f75cae0ba5580967df 
  ql/src/test/results/clientpositive/spark/subquery_select.q.out 3104c5c6cbaacef42d869543bfcd63f99636a3d6 
  ql/src/test/results/clientpositive/spark/subquery_views.q.out 30bcf4b43c50a9b5675997669340ffc9516d853f 
  ql/src/test/results/clientpositive/spark/union22.q.out 3798d87f7bf9b77b055f9cb33d649d4838667fe2 
  ql/src/test/results/clientpositive/spark/vectorization_0.q.out c4626e4e465b3f2c563868f2cf231dbb8025720d 
  ql/src/test/results/clientpositive/spark/vectorization_5.q.out 82973c6249b0f3792ad77a5f5037a583b2dca5fd 
  ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 6c3ab0d851913d711149ac1a6a8c0d856a1d4689 
  ql/src/test/results/clientpositive/spark/vectorized_math_funcs.q.out fe97f78be3508bc3e9144eb96e9b04d181d699d8 
  ql/src/test/results/clientpositive/spark/vectorized_string_funcs.q.out 79546c5a736b67f6f93328099981e26dbe23418d 
  ql/src/test/results/clientpositive/subquery_notin_having.q.out 30580ab5490c827aa4a0c40d9d810f44acdbf3e2 
  ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7cbbaa7b010c9a59f865944c976784a37e6c8ffd 
  ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 3997377966425b92c8ab38c71888195209d415d4 
  ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out 5f019995004c8de061fb7441707f62dfc0494dd0 
  ql/src/test/results/clientpositive/udf_isops_simplify.q.out 96a07181c126b8bc3344457eeb06f1395abd9ea9 
  ql/src/test/results/clientpositive/union22.q.out 3862eb8cb2ad3148850df63ca5f7e8d58d475840 
  ql/src/test/results/clientpositive/union_offcbo.q.out 7d3161302494927ad187096ff40375a6a03d03f8 
  ql/src/test/results/clientpositive/vector_case_when_1.q.out 9949de73abd975a53d9e40cf8e22dcc63b7c9a9d 
  ql/src/test/results/clientpositive/vector_case_when_2.q.out 60a80bcbc19259986c17881ef7fb72294590c334 
  ql/src/test/results/clientpositive/vector_coalesce_3.q.out cf9d9e352162862f39c25c7bf28fbb80d03a6aae 
  ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out 56b72db68b49e60f5f0f739952b8ad0fe048b45b 
  ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out 1f60366c5e3585fe3e1941adfa461559927c8132 
  ql/src/test/results/clientpositive/vectorization_5.q.out e0bfa727d705519153056789f13240b83400de92 
  ql/src/test/results/clientpositive/vectorization_8.q.out 498506cbb7fc54daf68ea0185a59054acb6bf434 
  ql/src/test/results/clientpositive/vectorized_casts.q.out c8fb9ec7c8343ff4a051b140c1f7c8ac552945db 
  ql/src/test/results/clientpositive/vectorized_math_funcs.q.out 0ce4ea149f66c0858436e3d88d589a1faf4090a0 
  ql/src/test/results/clientpositive/vectorized_string_funcs.q.out d4db85452aab4d10aa6f6f3ce1fca331b3152fb1 
  ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out efb2fc23fc32e65afb7d16917148d8efc52453c4 


Diff: https://reviews.apache.org/r/69918/diff/1/


Testing
-------


Thanks,

Zoltan Haindrich


Re: Review Request 69918: HIVE-21001 Update to Calcite 1.19

Posted by Zoltan Haindrich <ki...@rxd.hu>.

> On March 27, 2019, 9:06 p.m., Jesús Camacho Rodríguez wrote:
> > accumulo-handler/src/test/results/positive/accumulo_queries.q.out
> > Line 150 (original), 150 (patched)
> > <https://reviews.apache.org/r/69918/diff/2/?file=2134691#file2134691line150>
> >
> >     Is this a known issue?

removing the cast might have suppressed problematic cases;

In Hive: `select cast('xxx' as double) is null` should be true; however `select 'xxx' is null` is false

see: CALCITE-2929


> On March 27, 2019, 9:06 p.m., Jesús Camacho Rodríguez wrote:
> > ql/src/test/results/clientpositive/allcolref_in_udf.q.out
> > Line 107 (original), 107 (patched)
> > <https://reviews.apache.org/r/69918/diff/2/?file=2134706#file2134706line107>
> >
> >     Known issue?

CALCITE-2929


> On March 27, 2019, 9:06 p.m., Jesús Camacho Rodríguez wrote:
> > ql/src/test/results/clientpositive/auto_join2.q.out
> > Line 42 (original), 42 (patched)
> > <https://reviews.apache.org/r/69918/diff/2/?file=2134710#file2134710line42>
> >
> >     I guess same as previous one, but this time it is preventing folding in more complex expression from happening.

CALCITE-2929 was a late comer to 1.19 release;

this change was happening in many q.out-s; not sure how much impact this has - but from `UDFToDouble(key) is not null` we could deduce that `key is not null`...
however; I think keeping `key is not null` is also good; because I don't think that readers could be able to do the `cast` as well.


> On March 27, 2019, 9:06 p.m., Jesús Camacho Rodríguez wrote:
> > ql/src/test/results/clientpositive/filter_cond_pushdown.q.out
> > Line 344 (original), 344 (patched)
> > <https://reviews.apache.org/r/69918/diff/2/?file=2134730#file2134730line344>
> >
> >     Is the literal transformation here expected (int -> double?)?

query expressions is: `(int1 + int2) > 2`; so integer comparision would be fine....
I've checked that even earlier if the literal was 2.1 or something it worked correctly and the comparision happened in decimal


> On March 27, 2019, 9:06 p.m., Jesús Camacho Rodríguez wrote:
> > ql/src/test/results/clientpositive/llap/explainuser_1.q.out
> > Line 588 (original), 588 (patched)
> > <https://reviews.apache.org/r/69918/diff/2/?file=2134763#file2134763line588>
> >
> >     Constant literal transformation. Is it expected?

`((UDFToFloat(c_int) + c_float) >= 0.0)`

I think in this case it is ok to change to floating point; as left hand side is all float as well


> On March 27, 2019, 9:06 p.m., Jesús Camacho Rodríguez wrote:
> > ql/src/test/results/clientpositive/llap/orc_ppd_varchar.q.out
> > Line 29 (original), 29 (patched)
> > <https://reviews.apache.org/r/69918/diff/2/?file=2134781#file2134781line29>
> >
> >     Expected?

this issue has its own ticket: issues is that a literal varchar value have changed type to string
https://issues.apache.org/jira/browse/HIVE-21316


> On March 27, 2019, 9:06 p.m., Jesús Camacho Rodríguez wrote:
> > ql/src/test/results/clientpositive/orc_ppd_char.q.out
> > Line 29 (original), 29 (patched)
> > <https://reviews.apache.org/r/69918/diff/2/?file=2134829#file2134829line29>
> >
> >     Expected?

this issue has its own ticket: issues is that a literal varchar value have changed type to string
https://issues.apache.org/jira/browse/HIVE-21316


- Zoltan


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


On March 27, 2019, 4:40 p.m., Zoltan Haindrich wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/69918/
> -----------------------------------------------------------
> 
> (Updated March 27, 2019, 4:40 p.m.)
> 
> 
> Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.
> 
> 
> Bugs: HIVE-21001
>     https://issues.apache.org/jira/browse/HIVE-21001
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> patch#1 here is #23 on jira
> patch#2 here is #48 on jira
> 
> 
> Diffs
> -----
> 
>   accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out fb8fca9324 
>   accumulo-handler/src/test/results/positive/accumulo_queries.q.out 80a7dc9717 
>   hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out b80738b263 
>   hbase-handler/src/test/results/positive/hbase_pushdown.q.out f37460c6d3 
>   hbase-handler/src/test/results/positive/hbase_queries.q.out cfcfaf3274 
>   pom.xml 7b45d84de8 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java e85a99e846 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveRelDecorrelator.java 238ae4ef4e 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveSubQueryRemoveRule.java 50ed8eda89 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTBuilder.java 74f8c33ab7 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTConverter.java e783d1c833 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartitionPruner.java 7645564f3d 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java 98e94e27e9 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java a2dd554b6e 
>   ql/src/test/queries/clientpositive/druidmini_expressions.q e491986250 
>   ql/src/test/queries/clientpositive/subquery_multi.q 81a9187c19 
>   ql/src/test/results/clientpositive/allcolref_in_udf.q.out b635f67b7a 
>   ql/src/test/results/clientpositive/alter_partition_coltype.q.out 1fbc2131d5 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out 44f77b8f50 
>   ql/src/test/results/clientpositive/annotate_stats_join_pkfk.q.out 2cf5b0c456 
>   ql/src/test/results/clientpositive/auto_join2.q.out f154680c62 
>   ql/src/test/results/clientpositive/auto_join33.q.out 27fe10a0aa 
>   ql/src/test/results/clientpositive/auto_join_stats.q.out dc1338a5a7 
>   ql/src/test/results/clientpositive/auto_join_stats2.q.out 69623472fc 
>   ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out cb22b61f26 
>   ql/src/test/results/clientpositive/cbo_simple_select.q.out 32e69204f6 
>   ql/src/test/results/clientpositive/char_udf1.q.out 09fb69782f 
>   ql/src/test/results/clientpositive/complex_alias.q.out a808513d73 
>   ql/src/test/results/clientpositive/constantPropWhen.q.out 1684cb6010 
>   ql/src/test/results/clientpositive/constant_prop_3.q.out db73902af1 
>   ql/src/test/results/clientpositive/constprog_when_case.q.out 958e05e959 
>   ql/src/test/results/clientpositive/cte_mat_5.q.out 5beaada3f9 
>   ql/src/test/results/clientpositive/decimal_udf.q.out b2a5837aef 
>   ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 071a0f7739 
>   ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 4ea95f6930 
>   ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 8d9382443e 
>   ql/src/test/results/clientpositive/druid/druidmini_test_ts.q.out 358e98b674 
>   ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out 0c2ad97bdd 
>   ql/src/test/results/clientpositive/encrypted/encryption_join_unencrypted_tbl.q.out e5e6fd1f48 
>   ql/src/test/results/clientpositive/except_all.q.out 24a7dfbcf8 
>   ql/src/test/results/clientpositive/filter_cond_pushdown.q.out 8627583c37 
>   ql/src/test/results/clientpositive/fold_case.q.out f4ef28dae5 
>   ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out 7bd756a863 
>   ql/src/test/results/clientpositive/fold_to_null.q.out 84c379e42e 
>   ql/src/test/results/clientpositive/fold_when.q.out 2cf30b5b4d 
>   ql/src/test/results/clientpositive/groupby_grouping_sets_grouping.q.out 33e68882ff 
>   ql/src/test/results/clientpositive/groupby_rollup_empty.q.out ecfd766526 
>   ql/src/test/results/clientpositive/groupby_sort_1_23.q.out e4ca83b0f4 
>   ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 7f1a231152 
>   ql/src/test/results/clientpositive/in_typecheck_char.q.out 464aad5924 
>   ql/src/test/results/clientpositive/infer_bucket_sort_map_operators.q.out cd9fb275c4 
>   ql/src/test/results/clientpositive/infer_join_preds.q.out 0afdd029be 
>   ql/src/test/results/clientpositive/innerjoin1.q.out cfc2c06bbc 
>   ql/src/test/results/clientpositive/input8.q.out 32daa0598f 
>   ql/src/test/results/clientpositive/join2.q.out ec9e436013 
>   ql/src/test/results/clientpositive/join_filters_overlap.q.out 6cd17d1ddb 
>   ql/src/test/results/clientpositive/list_bucket_dml_6.q.out da36c459fe 
>   ql/src/test/results/clientpositive/list_bucket_dml_7.q.out 68664a7060 
>   ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 6521e0f497 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out c6a3c1fb8f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 30f8f0570b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_16.q.out 2c6d7cafa7 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out f61a6ed462 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out 2d48b9fa84 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 934b383af5 
>   ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out acf91bf178 
>   ql/src/test/results/clientpositive/llap/constraints_optimization.q.out fbdc702daf 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 7acc8eefc6 
>   ql/src/test/results/clientpositive/llap/current_date_timestamp.q.out 54244672e4 
>   ql/src/test/results/clientpositive/llap/default_constraint.q.out 5d716ebb56 
>   ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out 1679d577e6 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out 9813b8fcc3 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out d54dda9714 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 1ea8fdcbb2 
>   ql/src/test/results/clientpositive/llap/groupby_rollup_empty.q.out e7c0ab975b 
>   ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out 1098bb41f3 
>   ql/src/test/results/clientpositive/llap/kryo.q.out 7e10d64403 
>   ql/src/test/results/clientpositive/llap/lineage3.q.out 11e6904a12 
>   ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 9350fcb982 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_3.q.out e0efe3cc1e 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_4.q.out 6c3ba6cd96 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_5.q.out d3e494dc4b 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_rebuild_dummy.q.out b55287deb0 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_time_window.q.out cf6a6bace1 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_1.q.out d8aab03a22 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_10.q.out de13beaf75 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_4.q.out 8566402bff 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_7.q.out 4d7b983226 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_no_join_opt.q.out 9197bb6394 
>   ql/src/test/results/clientpositive/llap/mergejoin.q.out f1153e76dd 
>   ql/src/test/results/clientpositive/llap/optimize_join_ptp.q.out abd7dbdf7a 
>   ql/src/test/results/clientpositive/llap/orc_ppd_varchar.q.out 12d6f67092 
>   ql/src/test/results/clientpositive/llap/sharedwork.q.out 9bd73f98b6 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out afcbddcef2 
>   ql/src/test/results/clientpositive/llap/subquery_in_having.q.out ddb7b421d9 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out e04b2a6f94 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 37d9253f4e 
>   ql/src/test/results/clientpositive/llap/subquery_null_agg.q.out 2c306da6d9 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 1016a64525 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out ab56f905e0 
>   ql/src/test/results/clientpositive/llap/subquery_views.q.out fbc9f5b82d 
>   ql/src/test/results/clientpositive/llap/tez_dynpart_hashjoin_2.q.out c1156759d2 
>   ql/src/test/results/clientpositive/llap/tez_smb_reduce_side.q.out 93a1716064 
>   ql/src/test/results/clientpositive/llap/tez_vector_dynpart_hashjoin_2.q.out c1156759d2 
>   ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 3d6fe204be 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out 93c7e5aa61 
>   ql/src/test/results/clientpositive/llap/vector_case_when_1.q.out 6529758a3a 
>   ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 218a5cff17 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out d6f01ae582 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 493cfca23a 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out e79a7b7e9e 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out b26fb62e17 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out 16fe26fb6b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out 229814f46d 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 28da5049af 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out abf998eb90 
>   ql/src/test/results/clientpositive/llap/vector_orc_nested_column_pruning.q.out 944a36329c 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out f8b3223fdc 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 2af57ed583 
>   ql/src/test/results/clientpositive/llap/vectorization_0.q.out 1ee9aa97eb 
>   ql/src/test/results/clientpositive/llap/vectorization_5.q.out 6467a2fd81 
>   ql/src/test/results/clientpositive/llap/vectorization_6.q.out 2990bd4b82 
>   ql/src/test/results/clientpositive/llap/vectorization_8.q.out 3959239dbe 
>   ql/src/test/results/clientpositive/llap/vectorization_div0.q.out 9a260ef118 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 051dc2f8a8 
>   ql/src/test/results/clientpositive/llap/vectorized_casts.q.out d1a9620186 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 7f096716ff 
>   ql/src/test/results/clientpositive/llap/vectorized_math_funcs.q.out 63b42fde3a 
>   ql/src/test/results/clientpositive/llap/vectorized_string_funcs.q.out 7a5073577e 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_ints_casts.q.out c52e3b9e94 
>   ql/src/test/results/clientpositive/masking_1.q.out d915a47757 
>   ql/src/test/results/clientpositive/masking_12.q.out 178a141da3 
>   ql/src/test/results/clientpositive/masking_2.q.out 6d8420270b 
>   ql/src/test/results/clientpositive/masking_3.q.out 1c7cd158f4 
>   ql/src/test/results/clientpositive/masking_4.q.out fc0acb7e27 
>   ql/src/test/results/clientpositive/mergejoin.q.out 1c6d62c8a0 
>   ql/src/test/results/clientpositive/nested_column_pruning.q.out 80fb68b2ba 
>   ql/src/test/results/clientpositive/optimize_filter_literal.q.out 6eb573a400 
>   ql/src/test/results/clientpositive/orc_nested_column_pruning.q.out 0fccc9ee7f 
>   ql/src/test/results/clientpositive/orc_ppd_char.q.out 846de53ff4 
>   ql/src/test/results/clientpositive/parquet_vectorization_0.q.out ebbe004dfa 
>   ql/src/test/results/clientpositive/parquet_vectorization_5.q.out fd348a04c2 
>   ql/src/test/results/clientpositive/parquet_vectorization_6.q.out 3ad9ad7e17 
>   ql/src/test/results/clientpositive/parquet_vectorization_8.q.out 112f63392a 
>   ql/src/test/results/clientpositive/parquet_vectorization_div0.q.out a4791ef2c9 
>   ql/src/test/results/clientpositive/pcr.q.out 3840eae596 
>   ql/src/test/results/clientpositive/pcs.q.out b6c22125f3 
>   ql/src/test/results/clientpositive/perf/spark/query11.q.out 45f02fdb49 
>   ql/src/test/results/clientpositive/perf/spark/query13.q.out 04be3cf39a 
>   ql/src/test/results/clientpositive/perf/spark/query21.q.out db03678080 
>   ql/src/test/results/clientpositive/perf/spark/query27.q.out 98a0ea8015 
>   ql/src/test/results/clientpositive/perf/spark/query31.q.out 12c99b1431 
>   ql/src/test/results/clientpositive/perf/spark/query34.q.out 1a6c034cef 
>   ql/src/test/results/clientpositive/perf/spark/query36.q.out 2920c2f0b5 
>   ql/src/test/results/clientpositive/perf/spark/query4.q.out 14a5ea2b21 
>   ql/src/test/results/clientpositive/perf/spark/query45.q.out 7ee7c0ee2b 
>   ql/src/test/results/clientpositive/perf/spark/query47.q.out 7ee1efa54e 
>   ql/src/test/results/clientpositive/perf/spark/query48.q.out 80d9752853 
>   ql/src/test/results/clientpositive/perf/spark/query53.q.out 939e2a54db 
>   ql/src/test/results/clientpositive/perf/spark/query57.q.out b975a8abfc 
>   ql/src/test/results/clientpositive/perf/spark/query63.q.out 9cd9c9897d 
>   ql/src/test/results/clientpositive/perf/spark/query67.q.out f1954b1c85 
>   ql/src/test/results/clientpositive/perf/spark/query70.q.out 11e8f0d18a 
>   ql/src/test/results/clientpositive/perf/spark/query73.q.out f77acfda3d 
>   ql/src/test/results/clientpositive/perf/spark/query74.q.out e7a4784479 
>   ql/src/test/results/clientpositive/perf/spark/query78.q.out 125f0a9904 
>   ql/src/test/results/clientpositive/perf/spark/query85.q.out 04a4e18c30 
>   ql/src/test/results/clientpositive/perf/spark/query86.q.out 301679a2cd 
>   ql/src/test/results/clientpositive/perf/spark/query87.q.out 9008fc2d99 
>   ql/src/test/results/clientpositive/perf/spark/query88.q.out f06f831298 
>   ql/src/test/results/clientpositive/perf/spark/query89.q.out c781201379 
>   ql/src/test/results/clientpositive/perf/spark/query93.q.out f69920d27b 
>   ql/src/test/results/clientpositive/perf/spark/query97.q.out 2372928d52 
>   ql/src/test/results/clientpositive/perf/tez/cbo_ext_query1.q.out bcd1f8dd20 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query1.q.out 9d0fa3a109 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query11.q.out de0783be16 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query12.q.out cda7aa302e 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out 412cc67334 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query14.q.out c85f42c4fd 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query15.q.out c00a7418f3 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query16.q.out ef8712ce1f 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query17.q.out 84832a4b4d 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query2.q.out 7b14ad3358 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query20.q.out ba354b6738 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query21.q.out 0365697005 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query23.q.out 377b587654 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query24.q.out 3add88ad25 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query25.q.out db13a5d30a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query27.q.out e072692b33 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query28.q.out e0e61534c5 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query29.q.out 82a914b616 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query30.q.out 02e26a7c10 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query31.q.out 8907b8d6cd 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query32.q.out fc353fb02b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query33.q.out 8534997488 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query34.q.out b2a6320acb 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query36.q.out 9a74bed470 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query37.q.out 07b9901520 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query39.q.out 51bb90101d 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query4.q.out 4b388653ae 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query40.q.out 1f834b5647 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query43.q.out 1d86c8bd07 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query47.q.out 8dff4677ba 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query48.q.out 22b051d06a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query49.q.out 1300dd92af 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query5.q.out e78c3e5917 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query50.q.out becffde820 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query53.q.out 9b42428097 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query54.q.out 39b6a6be15 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query56.q.out d01dbcd154 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query57.q.out 6c8ef17bc6 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query58.q.out b4410ff07a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query59.q.out 8674a8a6c6 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query6.q.out f502c004cf 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query60.q.out acda930197 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query61.q.out 3c03347810 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query63.q.out 78c9b13111 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query64.q.out 356778b4a7 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query65.q.out 25cb9ccc6b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query66.q.out e2409a9d82 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query73.q.out 2639cf22b4 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query74.q.out 4a9a1127b3 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query75.q.out 8c445d9de5 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query76.q.out 740d03818e 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query77.q.out 91ad054e66 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query78.q.out 02635826f0 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query80.q.out 334f09cc33 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query81.q.out 0adb5551da 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query82.q.out a60312f11b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query83.q.out 8211db1c95 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query85.q.out 0963936768 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query87.q.out e030b3eb2c 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query88.q.out 1f4471e8ae 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query89.q.out 7cfb3ecdec 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query91.q.out e6fe23fb5b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query92.q.out be7f364ee9 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query93.q.out 6a8ed39e29 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query94.q.out e80788209e 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query95.q.out 68f318934c 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query97.q.out a6f39397ea 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query98.q.out 374a6a06d6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out 255261bdaa 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query1.q.out 13801ffc6c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query11.q.out f315e3c455 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query12.q.out ab4a8377e6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query13.q.out a08c5a4be1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query14.q.out 118d23b577 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query15.q.out 32404b6209 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query16.q.out 1de59b24d9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query17.q.out 120c8d28d1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query2.q.out 07ab7a16e0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query20.q.out 29382b389b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query21.q.out 5e165e8e70 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query23.q.out 3146b776ce 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query24.q.out 41d96ea303 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query25.q.out 958033e41b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query27.q.out 7fae258207 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query28.q.out e0e61534c5 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query29.q.out 3e7c6805b2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query30.q.out bd68baa23b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query31.q.out f8e31a23aa 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query32.q.out b5cf714198 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query33.q.out e8824ddf54 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query34.q.out 987f8d3eea 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query36.q.out d4031261c7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query37.q.out f054717d70 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query39.q.out 272bedcbce 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query4.q.out 9668e0f4a1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query40.q.out 5cce22af4e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query43.q.out 6b21ee45c0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query46.q.out 9d21449b65 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query47.q.out 8aa0871cb0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query48.q.out 3188d82f28 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query49.q.out bc108dba6e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query5.q.out 54f3dd6a10 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query50.q.out 49c87eedb5 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query53.q.out bac3f77538 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query54.q.out e33203d93c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query56.q.out a13e599b34 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query57.q.out cb8f67b5c1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query58.q.out 3e89c2da75 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query59.q.out 34376d1262 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out 5e3deb3eb9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query60.q.out ea098f7567 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query61.q.out 2bc02f51f7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query63.q.out e22d812f78 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out 8223efcdb6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query65.q.out 3e906b73b0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query66.q.out 77256a3adc 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query68.q.out 1b25235c8a 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query72.q.out 206b0f1972 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query73.q.out 38af7c0d35 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query74.q.out 4a8f0b88f0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query75.q.out a95e756dab 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query76.q.out a51a05ac00 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query77.q.out 0ac295bf8f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out de1b133006 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query80.q.out a4fac0cca1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query81.q.out 98066643bf 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query82.q.out 54c4a99b68 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query83.q.out 58ed6dabe7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query85.q.out 91aad930ba 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query87.q.out 97c9eddc34 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query88.q.out 1ac8fe2dcd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query89.q.out d9c7d42b9f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query91.q.out 0017776216 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query92.q.out 503c78185c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query94.q.out 25e0c8bd9e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query95.q.out 606e162b30 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query97.q.out c8fff90413 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query98.q.out 2a6b66f2bf 
>   ql/src/test/results/clientpositive/perf/tez/constraints/mv_query44.q.out db9acc93cb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query1.q.out 69f93290d9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query11.q.out 7e0582e164 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query13.q.out 616ed6bcde 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query21.q.out 7c68a294ea 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query31.q.out 8e0de0ffe2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query34.q.out e2c3631141 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query36.q.out 8158608354 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query4.q.out e6558e99a9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query44.q.out 3fd361a9f9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query45.q.out 64d9c98395 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query46.q.out dde72e07b8 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query47.q.out efb3edda71 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query48.q.out 93bafabefd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query53.q.out a13d0f9c09 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query57.q.out 69aeaae7e9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query6.q.out 7aea119ac3 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query63.q.out 5620b819fb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query68.q.out dd4ce4eb84 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query70.q.out a49314c858 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query72.q.out 1a9c2cf203 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query73.q.out 52b0c26588 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query74.q.out 525217b526 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query78.q.out ef4d6dbc21 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query85.q.out aeb33836cd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query86.q.out 638cce1b46 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query87.q.out b6d3904c1c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query88.q.out 64919cafe7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query89.q.out 3049fec95c 
>   ql/src/test/results/clientpositive/perf/tez/query11.q.out da1c349ff0 
>   ql/src/test/results/clientpositive/perf/tez/query13.q.out 60a73d7250 
>   ql/src/test/results/clientpositive/perf/tez/query21.q.out 0d10843009 
>   ql/src/test/results/clientpositive/perf/tez/query31.q.out c0762b7bd4 
>   ql/src/test/results/clientpositive/perf/tez/query34.q.out d401e4cdc0 
>   ql/src/test/results/clientpositive/perf/tez/query36.q.out 064837a3cf 
>   ql/src/test/results/clientpositive/perf/tez/query4.q.out bb0d7ba3f5 
>   ql/src/test/results/clientpositive/perf/tez/query45.q.out c2f9374c4b 
>   ql/src/test/results/clientpositive/perf/tez/query47.q.out 04c64b405f 
>   ql/src/test/results/clientpositive/perf/tez/query48.q.out d64eec1c74 
>   ql/src/test/results/clientpositive/perf/tez/query53.q.out e9153f3a06 
>   ql/src/test/results/clientpositive/perf/tez/query57.q.out 4a18880260 
>   ql/src/test/results/clientpositive/perf/tez/query63.q.out 0bdd48b728 
>   ql/src/test/results/clientpositive/perf/tez/query70.q.out 8d9d06dd48 
>   ql/src/test/results/clientpositive/perf/tez/query73.q.out 352c7245ea 
>   ql/src/test/results/clientpositive/perf/tez/query74.q.out 20aade2974 
>   ql/src/test/results/clientpositive/perf/tez/query78.q.out 3d938e1c8e 
>   ql/src/test/results/clientpositive/perf/tez/query85.q.out 5b8ad0ba57 
>   ql/src/test/results/clientpositive/perf/tez/query86.q.out 2d6d545a5b 
>   ql/src/test/results/clientpositive/perf/tez/query87.q.out 5b59116741 
>   ql/src/test/results/clientpositive/perf/tez/query88.q.out e02ff3715b 
>   ql/src/test/results/clientpositive/perf/tez/query89.q.out 8501822cd2 
>   ql/src/test/results/clientpositive/perf/tez/query93.q.out b5e6ba9c48 
>   ql/src/test/results/clientpositive/pointlookup.q.out c77536efe5 
>   ql/src/test/results/clientpositive/pointlookup2.q.out 5a1f92758a 
>   ql/src/test/results/clientpositive/pointlookup3.q.out 469a460773 
>   ql/src/test/results/clientpositive/pointlookup4.q.out f105f8a569 
>   ql/src/test/results/clientpositive/ppd_constant_expr.q.out 39dd2d7de3 
>   ql/src/test/results/clientpositive/ppd_join_filter.q.out 68a8cd01f7 
>   ql/src/test/results/clientpositive/row__id.q.out fc4c3123b0 
>   ql/src/test/results/clientpositive/semijoin4.q.out 4cfdd55503 
>   ql/src/test/results/clientpositive/semijoin5.q.out 6fd4174110 
>   ql/src/test/results/clientpositive/skewjoinopt18.q.out 26526a37b2 
>   ql/src/test/results/clientpositive/spark/auto_join2.q.out 6aeadb52dd 
>   ql/src/test/results/clientpositive/spark/auto_join_stats.q.out a6d09228c1 
>   ql/src/test/results/clientpositive/spark/auto_join_stats2.q.out fbcc489b14 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_12.q.out 7138a6fb30 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_16.q.out 24cf07b9a3 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_16.q.out_spark 8c22440488 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out 329cdf66b2 
>   ql/src/test/results/clientpositive/spark/bucket_map_join_tez2.q.out be43889af1 
>   ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out acf91bf178 
>   ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out 866a86d7b4 
>   ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 06da1248f3 
>   ql/src/test/results/clientpositive/spark/infer_bucket_sort_map_operators.q.out 59e25f890e 
>   ql/src/test/results/clientpositive/spark/join2.q.out 3f64bc9a40 
>   ql/src/test/results/clientpositive/spark/join_filters_overlap.q.out 49226b2622 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out adb9f4a33b 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out fc3952117a 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_6.q.out 6eabffb84d 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out 357a321c27 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_div0.q.out 8f40278318 
>   ql/src/test/results/clientpositive/spark/pcr.q.out 2c5b15aa3a 
>   ql/src/test/results/clientpositive/spark/ppd_join_filter.q.out b8a8760955 
>   ql/src/test/results/clientpositive/spark/skewjoinopt18.q.out 0e43a882ed 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 89da63134c 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out b8403f4e39 
>   ql/src/test/results/clientpositive/spark/spark_use_ts_stats_for_mapjoin.q.out eecacca8ad 
>   ql/src/test/results/clientpositive/spark/spark_vectorized_dynamic_partition_pruning.q.out e90f9d17ac 
>   ql/src/test/results/clientpositive/spark/subquery_in.q.out 3fc9aa1b1b 
>   ql/src/test/results/clientpositive/spark/subquery_multi.q.out 17240f9dc5 
>   ql/src/test/results/clientpositive/spark/subquery_notin.q.out 2d93874450 
>   ql/src/test/results/clientpositive/spark/subquery_null_agg.q.out 302c2609cb 
>   ql/src/test/results/clientpositive/spark/subquery_scalar.q.out 4e31c3fd20 
>   ql/src/test/results/clientpositive/spark/subquery_select.q.out 3c6f6af020 
>   ql/src/test/results/clientpositive/spark/subquery_views.q.out d048716c0a 
>   ql/src/test/results/clientpositive/spark/union22.q.out 3798d87f7b 
>   ql/src/test/results/clientpositive/spark/vectorization_0.q.out c6e0c33dc5 
>   ql/src/test/results/clientpositive/spark/vectorization_5.q.out 00f8260aac 
>   ql/src/test/results/clientpositive/spark/vectorization_6.q.out d1cc6e39ed 
>   ql/src/test/results/clientpositive/spark/vectorization_div0.q.out 18159aa9bf 
>   ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 2d8d8b1ec9 
>   ql/src/test/results/clientpositive/spark/vectorized_math_funcs.q.out 977725ca4c 
>   ql/src/test/results/clientpositive/spark/vectorized_string_funcs.q.out 79546c5a73 
>   ql/src/test/results/clientpositive/subquery_notexists.q.out 2b6c08bde4 
>   ql/src/test/results/clientpositive/subquery_notin_having.q.out 68a65df3a9 
>   ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7217ac55b3 
>   ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 83d4557c8a 
>   ql/src/test/results/clientpositive/udf_isops_simplify.q.out e9fcd05939 
>   ql/src/test/results/clientpositive/udf_to_unix_timestamp.q.out 1f446eb454 
>   ql/src/test/results/clientpositive/union22.q.out a3aa5e2c77 
>   ql/src/test/results/clientpositive/union_offcbo.q.out 2e5675fe8e 
>   ql/src/test/results/clientpositive/vector_case_when_1.q.out 61062e1f8e 
>   ql/src/test/results/clientpositive/vector_case_when_2.q.out 29b0823961 
>   ql/src/test/results/clientpositive/vector_char_mapjoin1.q.out 19cb5b4b71 
>   ql/src/test/results/clientpositive/vector_coalesce_3.q.out 39fd5e898a 
>   ql/src/test/results/clientpositive/vector_date_1.q.out 4e82ed84b6 
>   ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out 31751503b5 
>   ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out 613a30701a 
>   ql/src/test/results/clientpositive/vector_interval_mapjoin.q.out 49843e939e 
>   ql/src/test/results/clientpositive/vector_varchar_mapjoin1.q.out 0d4107991c 
>   ql/src/test/results/clientpositive/vectorization_5.q.out 36eb6d53a8 
>   ql/src/test/results/clientpositive/vectorization_6.q.out fbb6f5e3ca 
>   ql/src/test/results/clientpositive/vectorization_8.q.out 6a52519eae 
>   ql/src/test/results/clientpositive/vectorized_casts.q.out fd6277c4bb 
>   ql/src/test/results/clientpositive/vectorized_math_funcs.q.out 0b0aba6829 
>   ql/src/test/results/clientpositive/vectorized_string_funcs.q.out 64064c0e85 
>   ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out bf66c03a5e 
>   ql/src/test/results/clientpositive/view_cbo.q.out c7d9c8a0ec 
> 
> 
> Diff: https://reviews.apache.org/r/69918/diff/2/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Zoltan Haindrich
> 
>


Re: Review Request 69918: HIVE-21001 Update to Calcite 1.19

Posted by Jesús Camacho Rodríguez <jc...@hortonworks.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/69918/#review214127
-----------------------------------------------------------




accumulo-handler/src/test/results/positive/accumulo_queries.q.out
Line 150 (original), 150 (patched)
<https://reviews.apache.org/r/69918/#comment300297>

    Is this a known issue?



ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java
Lines 1494 (patched)
<https://reviews.apache.org/r/69918/#comment300298>

    Cool!



ql/src/test/results/clientpositive/allcolref_in_udf.q.out
Line 107 (original), 107 (patched)
<https://reviews.apache.org/r/69918/#comment300299>

    Known issue?



ql/src/test/results/clientpositive/auto_join2.q.out
Line 42 (original), 42 (patched)
<https://reviews.apache.org/r/69918/#comment300302>

    I guess same as previous one, but this time it is preventing folding in more complex expression from happening.



ql/src/test/results/clientpositive/filter_cond_pushdown.q.out
Line 344 (original), 344 (patched)
<https://reviews.apache.org/r/69918/#comment300304>

    Is the literal transformation here expected (int -> double?)?



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

    Constant literal transformation. Is it expected?



ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out
Line 734 (original)
<https://reviews.apache.org/r/69918/#comment300313>

    Nice! Would you mind to update the comment in L125 in join_constraints_optimization accordingly?



ql/src/test/results/clientpositive/llap/orc_ppd_varchar.q.out
Line 29 (original), 29 (patched)
<https://reviews.apache.org/r/69918/#comment300314>

    Expected?



ql/src/test/results/clientpositive/orc_ppd_char.q.out
Line 29 (original), 29 (patched)
<https://reviews.apache.org/r/69918/#comment300305>

    Expected?


- Jesús Camacho Rodríguez


On March 27, 2019, 3:40 p.m., Zoltan Haindrich wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/69918/
> -----------------------------------------------------------
> 
> (Updated March 27, 2019, 3:40 p.m.)
> 
> 
> Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.
> 
> 
> Bugs: HIVE-21001
>     https://issues.apache.org/jira/browse/HIVE-21001
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> patch#1 here is #23 on jira
> patch#2 here is #48 on jira
> 
> 
> Diffs
> -----
> 
>   accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out fb8fca9324 
>   accumulo-handler/src/test/results/positive/accumulo_queries.q.out 80a7dc9717 
>   hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out b80738b263 
>   hbase-handler/src/test/results/positive/hbase_pushdown.q.out f37460c6d3 
>   hbase-handler/src/test/results/positive/hbase_queries.q.out cfcfaf3274 
>   pom.xml 7b45d84de8 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java e85a99e846 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveRelDecorrelator.java 238ae4ef4e 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveSubQueryRemoveRule.java 50ed8eda89 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTBuilder.java 74f8c33ab7 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTConverter.java e783d1c833 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartitionPruner.java 7645564f3d 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java 98e94e27e9 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java a2dd554b6e 
>   ql/src/test/queries/clientpositive/druidmini_expressions.q e491986250 
>   ql/src/test/queries/clientpositive/subquery_multi.q 81a9187c19 
>   ql/src/test/results/clientpositive/allcolref_in_udf.q.out b635f67b7a 
>   ql/src/test/results/clientpositive/alter_partition_coltype.q.out 1fbc2131d5 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out 44f77b8f50 
>   ql/src/test/results/clientpositive/annotate_stats_join_pkfk.q.out 2cf5b0c456 
>   ql/src/test/results/clientpositive/auto_join2.q.out f154680c62 
>   ql/src/test/results/clientpositive/auto_join33.q.out 27fe10a0aa 
>   ql/src/test/results/clientpositive/auto_join_stats.q.out dc1338a5a7 
>   ql/src/test/results/clientpositive/auto_join_stats2.q.out 69623472fc 
>   ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out cb22b61f26 
>   ql/src/test/results/clientpositive/cbo_simple_select.q.out 32e69204f6 
>   ql/src/test/results/clientpositive/char_udf1.q.out 09fb69782f 
>   ql/src/test/results/clientpositive/complex_alias.q.out a808513d73 
>   ql/src/test/results/clientpositive/constantPropWhen.q.out 1684cb6010 
>   ql/src/test/results/clientpositive/constant_prop_3.q.out db73902af1 
>   ql/src/test/results/clientpositive/constprog_when_case.q.out 958e05e959 
>   ql/src/test/results/clientpositive/cte_mat_5.q.out 5beaada3f9 
>   ql/src/test/results/clientpositive/decimal_udf.q.out b2a5837aef 
>   ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 071a0f7739 
>   ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 4ea95f6930 
>   ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 8d9382443e 
>   ql/src/test/results/clientpositive/druid/druidmini_test_ts.q.out 358e98b674 
>   ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out 0c2ad97bdd 
>   ql/src/test/results/clientpositive/encrypted/encryption_join_unencrypted_tbl.q.out e5e6fd1f48 
>   ql/src/test/results/clientpositive/except_all.q.out 24a7dfbcf8 
>   ql/src/test/results/clientpositive/filter_cond_pushdown.q.out 8627583c37 
>   ql/src/test/results/clientpositive/fold_case.q.out f4ef28dae5 
>   ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out 7bd756a863 
>   ql/src/test/results/clientpositive/fold_to_null.q.out 84c379e42e 
>   ql/src/test/results/clientpositive/fold_when.q.out 2cf30b5b4d 
>   ql/src/test/results/clientpositive/groupby_grouping_sets_grouping.q.out 33e68882ff 
>   ql/src/test/results/clientpositive/groupby_rollup_empty.q.out ecfd766526 
>   ql/src/test/results/clientpositive/groupby_sort_1_23.q.out e4ca83b0f4 
>   ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 7f1a231152 
>   ql/src/test/results/clientpositive/in_typecheck_char.q.out 464aad5924 
>   ql/src/test/results/clientpositive/infer_bucket_sort_map_operators.q.out cd9fb275c4 
>   ql/src/test/results/clientpositive/infer_join_preds.q.out 0afdd029be 
>   ql/src/test/results/clientpositive/innerjoin1.q.out cfc2c06bbc 
>   ql/src/test/results/clientpositive/input8.q.out 32daa0598f 
>   ql/src/test/results/clientpositive/join2.q.out ec9e436013 
>   ql/src/test/results/clientpositive/join_filters_overlap.q.out 6cd17d1ddb 
>   ql/src/test/results/clientpositive/list_bucket_dml_6.q.out da36c459fe 
>   ql/src/test/results/clientpositive/list_bucket_dml_7.q.out 68664a7060 
>   ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 6521e0f497 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out c6a3c1fb8f 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 30f8f0570b 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_16.q.out 2c6d7cafa7 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out f61a6ed462 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out 2d48b9fa84 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 934b383af5 
>   ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out acf91bf178 
>   ql/src/test/results/clientpositive/llap/constraints_optimization.q.out fbdc702daf 
>   ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 7acc8eefc6 
>   ql/src/test/results/clientpositive/llap/current_date_timestamp.q.out 54244672e4 
>   ql/src/test/results/clientpositive/llap/default_constraint.q.out 5d716ebb56 
>   ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out 1679d577e6 
>   ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out 9813b8fcc3 
>   ql/src/test/results/clientpositive/llap/except_distinct.q.out d54dda9714 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 1ea8fdcbb2 
>   ql/src/test/results/clientpositive/llap/groupby_rollup_empty.q.out e7c0ab975b 
>   ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out 1098bb41f3 
>   ql/src/test/results/clientpositive/llap/kryo.q.out 7e10d64403 
>   ql/src/test/results/clientpositive/llap/lineage3.q.out 11e6904a12 
>   ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 9350fcb982 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_3.q.out e0efe3cc1e 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_4.q.out 6c3ba6cd96 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_5.q.out d3e494dc4b 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_rebuild_dummy.q.out b55287deb0 
>   ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_time_window.q.out cf6a6bace1 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_1.q.out d8aab03a22 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_10.q.out de13beaf75 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_4.q.out 8566402bff 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_7.q.out 4d7b983226 
>   ql/src/test/results/clientpositive/llap/materialized_view_rewrite_no_join_opt.q.out 9197bb6394 
>   ql/src/test/results/clientpositive/llap/mergejoin.q.out f1153e76dd 
>   ql/src/test/results/clientpositive/llap/optimize_join_ptp.q.out abd7dbdf7a 
>   ql/src/test/results/clientpositive/llap/orc_ppd_varchar.q.out 12d6f67092 
>   ql/src/test/results/clientpositive/llap/sharedwork.q.out 9bd73f98b6 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out afcbddcef2 
>   ql/src/test/results/clientpositive/llap/subquery_in_having.q.out ddb7b421d9 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out e04b2a6f94 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 37d9253f4e 
>   ql/src/test/results/clientpositive/llap/subquery_null_agg.q.out 2c306da6d9 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 1016a64525 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out ab56f905e0 
>   ql/src/test/results/clientpositive/llap/subquery_views.q.out fbc9f5b82d 
>   ql/src/test/results/clientpositive/llap/tez_dynpart_hashjoin_2.q.out c1156759d2 
>   ql/src/test/results/clientpositive/llap/tez_smb_reduce_side.q.out 93a1716064 
>   ql/src/test/results/clientpositive/llap/tez_vector_dynpart_hashjoin_2.q.out c1156759d2 
>   ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 3d6fe204be 
>   ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out 93c7e5aa61 
>   ql/src/test/results/clientpositive/llap/vector_case_when_1.q.out 6529758a3a 
>   ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 218a5cff17 
>   ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out d6f01ae582 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 493cfca23a 
>   ql/src/test/results/clientpositive/llap/vector_date_1.q.out e79a7b7e9e 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out b26fb62e17 
>   ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out 16fe26fb6b 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out 229814f46d 
>   ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 28da5049af 
>   ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out abf998eb90 
>   ql/src/test/results/clientpositive/llap/vector_orc_nested_column_pruning.q.out 944a36329c 
>   ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out f8b3223fdc 
>   ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 2af57ed583 
>   ql/src/test/results/clientpositive/llap/vectorization_0.q.out 1ee9aa97eb 
>   ql/src/test/results/clientpositive/llap/vectorization_5.q.out 6467a2fd81 
>   ql/src/test/results/clientpositive/llap/vectorization_6.q.out 2990bd4b82 
>   ql/src/test/results/clientpositive/llap/vectorization_8.q.out 3959239dbe 
>   ql/src/test/results/clientpositive/llap/vectorization_div0.q.out 9a260ef118 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 051dc2f8a8 
>   ql/src/test/results/clientpositive/llap/vectorized_casts.q.out d1a9620186 
>   ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 7f096716ff 
>   ql/src/test/results/clientpositive/llap/vectorized_math_funcs.q.out 63b42fde3a 
>   ql/src/test/results/clientpositive/llap/vectorized_string_funcs.q.out 7a5073577e 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_ints_casts.q.out c52e3b9e94 
>   ql/src/test/results/clientpositive/masking_1.q.out d915a47757 
>   ql/src/test/results/clientpositive/masking_12.q.out 178a141da3 
>   ql/src/test/results/clientpositive/masking_2.q.out 6d8420270b 
>   ql/src/test/results/clientpositive/masking_3.q.out 1c7cd158f4 
>   ql/src/test/results/clientpositive/masking_4.q.out fc0acb7e27 
>   ql/src/test/results/clientpositive/mergejoin.q.out 1c6d62c8a0 
>   ql/src/test/results/clientpositive/nested_column_pruning.q.out 80fb68b2ba 
>   ql/src/test/results/clientpositive/optimize_filter_literal.q.out 6eb573a400 
>   ql/src/test/results/clientpositive/orc_nested_column_pruning.q.out 0fccc9ee7f 
>   ql/src/test/results/clientpositive/orc_ppd_char.q.out 846de53ff4 
>   ql/src/test/results/clientpositive/parquet_vectorization_0.q.out ebbe004dfa 
>   ql/src/test/results/clientpositive/parquet_vectorization_5.q.out fd348a04c2 
>   ql/src/test/results/clientpositive/parquet_vectorization_6.q.out 3ad9ad7e17 
>   ql/src/test/results/clientpositive/parquet_vectorization_8.q.out 112f63392a 
>   ql/src/test/results/clientpositive/parquet_vectorization_div0.q.out a4791ef2c9 
>   ql/src/test/results/clientpositive/pcr.q.out 3840eae596 
>   ql/src/test/results/clientpositive/pcs.q.out b6c22125f3 
>   ql/src/test/results/clientpositive/perf/spark/query11.q.out 45f02fdb49 
>   ql/src/test/results/clientpositive/perf/spark/query13.q.out 04be3cf39a 
>   ql/src/test/results/clientpositive/perf/spark/query21.q.out db03678080 
>   ql/src/test/results/clientpositive/perf/spark/query27.q.out 98a0ea8015 
>   ql/src/test/results/clientpositive/perf/spark/query31.q.out 12c99b1431 
>   ql/src/test/results/clientpositive/perf/spark/query34.q.out 1a6c034cef 
>   ql/src/test/results/clientpositive/perf/spark/query36.q.out 2920c2f0b5 
>   ql/src/test/results/clientpositive/perf/spark/query4.q.out 14a5ea2b21 
>   ql/src/test/results/clientpositive/perf/spark/query45.q.out 7ee7c0ee2b 
>   ql/src/test/results/clientpositive/perf/spark/query47.q.out 7ee1efa54e 
>   ql/src/test/results/clientpositive/perf/spark/query48.q.out 80d9752853 
>   ql/src/test/results/clientpositive/perf/spark/query53.q.out 939e2a54db 
>   ql/src/test/results/clientpositive/perf/spark/query57.q.out b975a8abfc 
>   ql/src/test/results/clientpositive/perf/spark/query63.q.out 9cd9c9897d 
>   ql/src/test/results/clientpositive/perf/spark/query67.q.out f1954b1c85 
>   ql/src/test/results/clientpositive/perf/spark/query70.q.out 11e8f0d18a 
>   ql/src/test/results/clientpositive/perf/spark/query73.q.out f77acfda3d 
>   ql/src/test/results/clientpositive/perf/spark/query74.q.out e7a4784479 
>   ql/src/test/results/clientpositive/perf/spark/query78.q.out 125f0a9904 
>   ql/src/test/results/clientpositive/perf/spark/query85.q.out 04a4e18c30 
>   ql/src/test/results/clientpositive/perf/spark/query86.q.out 301679a2cd 
>   ql/src/test/results/clientpositive/perf/spark/query87.q.out 9008fc2d99 
>   ql/src/test/results/clientpositive/perf/spark/query88.q.out f06f831298 
>   ql/src/test/results/clientpositive/perf/spark/query89.q.out c781201379 
>   ql/src/test/results/clientpositive/perf/spark/query93.q.out f69920d27b 
>   ql/src/test/results/clientpositive/perf/spark/query97.q.out 2372928d52 
>   ql/src/test/results/clientpositive/perf/tez/cbo_ext_query1.q.out bcd1f8dd20 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query1.q.out 9d0fa3a109 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query11.q.out de0783be16 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query12.q.out cda7aa302e 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out 412cc67334 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query14.q.out c85f42c4fd 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query15.q.out c00a7418f3 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query16.q.out ef8712ce1f 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query17.q.out 84832a4b4d 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query2.q.out 7b14ad3358 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query20.q.out ba354b6738 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query21.q.out 0365697005 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query23.q.out 377b587654 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query24.q.out 3add88ad25 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query25.q.out db13a5d30a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query27.q.out e072692b33 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query28.q.out e0e61534c5 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query29.q.out 82a914b616 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query30.q.out 02e26a7c10 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query31.q.out 8907b8d6cd 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query32.q.out fc353fb02b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query33.q.out 8534997488 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query34.q.out b2a6320acb 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query36.q.out 9a74bed470 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query37.q.out 07b9901520 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query39.q.out 51bb90101d 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query4.q.out 4b388653ae 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query40.q.out 1f834b5647 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query43.q.out 1d86c8bd07 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query47.q.out 8dff4677ba 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query48.q.out 22b051d06a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query49.q.out 1300dd92af 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query5.q.out e78c3e5917 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query50.q.out becffde820 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query53.q.out 9b42428097 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query54.q.out 39b6a6be15 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query56.q.out d01dbcd154 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query57.q.out 6c8ef17bc6 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query58.q.out b4410ff07a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query59.q.out 8674a8a6c6 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query6.q.out f502c004cf 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query60.q.out acda930197 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query61.q.out 3c03347810 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query63.q.out 78c9b13111 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query64.q.out 356778b4a7 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query65.q.out 25cb9ccc6b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query66.q.out e2409a9d82 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query73.q.out 2639cf22b4 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query74.q.out 4a9a1127b3 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query75.q.out 8c445d9de5 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query76.q.out 740d03818e 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query77.q.out 91ad054e66 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query78.q.out 02635826f0 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query80.q.out 334f09cc33 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query81.q.out 0adb5551da 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query82.q.out a60312f11b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query83.q.out 8211db1c95 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query85.q.out 0963936768 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query87.q.out e030b3eb2c 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query88.q.out 1f4471e8ae 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query89.q.out 7cfb3ecdec 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query91.q.out e6fe23fb5b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query92.q.out be7f364ee9 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query93.q.out 6a8ed39e29 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query94.q.out e80788209e 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query95.q.out 68f318934c 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query97.q.out a6f39397ea 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query98.q.out 374a6a06d6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out 255261bdaa 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query1.q.out 13801ffc6c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query11.q.out f315e3c455 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query12.q.out ab4a8377e6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query13.q.out a08c5a4be1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query14.q.out 118d23b577 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query15.q.out 32404b6209 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query16.q.out 1de59b24d9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query17.q.out 120c8d28d1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query2.q.out 07ab7a16e0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query20.q.out 29382b389b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query21.q.out 5e165e8e70 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query23.q.out 3146b776ce 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query24.q.out 41d96ea303 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query25.q.out 958033e41b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query27.q.out 7fae258207 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query28.q.out e0e61534c5 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query29.q.out 3e7c6805b2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query30.q.out bd68baa23b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query31.q.out f8e31a23aa 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query32.q.out b5cf714198 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query33.q.out e8824ddf54 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query34.q.out 987f8d3eea 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query36.q.out d4031261c7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query37.q.out f054717d70 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query39.q.out 272bedcbce 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query4.q.out 9668e0f4a1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query40.q.out 5cce22af4e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query43.q.out 6b21ee45c0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query46.q.out 9d21449b65 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query47.q.out 8aa0871cb0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query48.q.out 3188d82f28 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query49.q.out bc108dba6e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query5.q.out 54f3dd6a10 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query50.q.out 49c87eedb5 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query53.q.out bac3f77538 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query54.q.out e33203d93c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query56.q.out a13e599b34 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query57.q.out cb8f67b5c1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query58.q.out 3e89c2da75 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query59.q.out 34376d1262 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out 5e3deb3eb9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query60.q.out ea098f7567 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query61.q.out 2bc02f51f7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query63.q.out e22d812f78 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out 8223efcdb6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query65.q.out 3e906b73b0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query66.q.out 77256a3adc 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query68.q.out 1b25235c8a 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query72.q.out 206b0f1972 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query73.q.out 38af7c0d35 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query74.q.out 4a8f0b88f0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query75.q.out a95e756dab 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query76.q.out a51a05ac00 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query77.q.out 0ac295bf8f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out de1b133006 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query80.q.out a4fac0cca1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query81.q.out 98066643bf 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query82.q.out 54c4a99b68 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query83.q.out 58ed6dabe7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query85.q.out 91aad930ba 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query87.q.out 97c9eddc34 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query88.q.out 1ac8fe2dcd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query89.q.out d9c7d42b9f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query91.q.out 0017776216 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query92.q.out 503c78185c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query94.q.out 25e0c8bd9e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query95.q.out 606e162b30 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query97.q.out c8fff90413 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query98.q.out 2a6b66f2bf 
>   ql/src/test/results/clientpositive/perf/tez/constraints/mv_query44.q.out db9acc93cb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query1.q.out 69f93290d9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query11.q.out 7e0582e164 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query13.q.out 616ed6bcde 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query21.q.out 7c68a294ea 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query31.q.out 8e0de0ffe2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query34.q.out e2c3631141 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query36.q.out 8158608354 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query4.q.out e6558e99a9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query44.q.out 3fd361a9f9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query45.q.out 64d9c98395 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query46.q.out dde72e07b8 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query47.q.out efb3edda71 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query48.q.out 93bafabefd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query53.q.out a13d0f9c09 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query57.q.out 69aeaae7e9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query6.q.out 7aea119ac3 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query63.q.out 5620b819fb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query68.q.out dd4ce4eb84 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query70.q.out a49314c858 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query72.q.out 1a9c2cf203 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query73.q.out 52b0c26588 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query74.q.out 525217b526 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query78.q.out ef4d6dbc21 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query85.q.out aeb33836cd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query86.q.out 638cce1b46 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query87.q.out b6d3904c1c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query88.q.out 64919cafe7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query89.q.out 3049fec95c 
>   ql/src/test/results/clientpositive/perf/tez/query11.q.out da1c349ff0 
>   ql/src/test/results/clientpositive/perf/tez/query13.q.out 60a73d7250 
>   ql/src/test/results/clientpositive/perf/tez/query21.q.out 0d10843009 
>   ql/src/test/results/clientpositive/perf/tez/query31.q.out c0762b7bd4 
>   ql/src/test/results/clientpositive/perf/tez/query34.q.out d401e4cdc0 
>   ql/src/test/results/clientpositive/perf/tez/query36.q.out 064837a3cf 
>   ql/src/test/results/clientpositive/perf/tez/query4.q.out bb0d7ba3f5 
>   ql/src/test/results/clientpositive/perf/tez/query45.q.out c2f9374c4b 
>   ql/src/test/results/clientpositive/perf/tez/query47.q.out 04c64b405f 
>   ql/src/test/results/clientpositive/perf/tez/query48.q.out d64eec1c74 
>   ql/src/test/results/clientpositive/perf/tez/query53.q.out e9153f3a06 
>   ql/src/test/results/clientpositive/perf/tez/query57.q.out 4a18880260 
>   ql/src/test/results/clientpositive/perf/tez/query63.q.out 0bdd48b728 
>   ql/src/test/results/clientpositive/perf/tez/query70.q.out 8d9d06dd48 
>   ql/src/test/results/clientpositive/perf/tez/query73.q.out 352c7245ea 
>   ql/src/test/results/clientpositive/perf/tez/query74.q.out 20aade2974 
>   ql/src/test/results/clientpositive/perf/tez/query78.q.out 3d938e1c8e 
>   ql/src/test/results/clientpositive/perf/tez/query85.q.out 5b8ad0ba57 
>   ql/src/test/results/clientpositive/perf/tez/query86.q.out 2d6d545a5b 
>   ql/src/test/results/clientpositive/perf/tez/query87.q.out 5b59116741 
>   ql/src/test/results/clientpositive/perf/tez/query88.q.out e02ff3715b 
>   ql/src/test/results/clientpositive/perf/tez/query89.q.out 8501822cd2 
>   ql/src/test/results/clientpositive/perf/tez/query93.q.out b5e6ba9c48 
>   ql/src/test/results/clientpositive/pointlookup.q.out c77536efe5 
>   ql/src/test/results/clientpositive/pointlookup2.q.out 5a1f92758a 
>   ql/src/test/results/clientpositive/pointlookup3.q.out 469a460773 
>   ql/src/test/results/clientpositive/pointlookup4.q.out f105f8a569 
>   ql/src/test/results/clientpositive/ppd_constant_expr.q.out 39dd2d7de3 
>   ql/src/test/results/clientpositive/ppd_join_filter.q.out 68a8cd01f7 
>   ql/src/test/results/clientpositive/row__id.q.out fc4c3123b0 
>   ql/src/test/results/clientpositive/semijoin4.q.out 4cfdd55503 
>   ql/src/test/results/clientpositive/semijoin5.q.out 6fd4174110 
>   ql/src/test/results/clientpositive/skewjoinopt18.q.out 26526a37b2 
>   ql/src/test/results/clientpositive/spark/auto_join2.q.out 6aeadb52dd 
>   ql/src/test/results/clientpositive/spark/auto_join_stats.q.out a6d09228c1 
>   ql/src/test/results/clientpositive/spark/auto_join_stats2.q.out fbcc489b14 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_12.q.out 7138a6fb30 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_16.q.out 24cf07b9a3 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_16.q.out_spark 8c22440488 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out 329cdf66b2 
>   ql/src/test/results/clientpositive/spark/bucket_map_join_tez2.q.out be43889af1 
>   ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out acf91bf178 
>   ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out 866a86d7b4 
>   ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 06da1248f3 
>   ql/src/test/results/clientpositive/spark/infer_bucket_sort_map_operators.q.out 59e25f890e 
>   ql/src/test/results/clientpositive/spark/join2.q.out 3f64bc9a40 
>   ql/src/test/results/clientpositive/spark/join_filters_overlap.q.out 49226b2622 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out adb9f4a33b 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out fc3952117a 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_6.q.out 6eabffb84d 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out 357a321c27 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_div0.q.out 8f40278318 
>   ql/src/test/results/clientpositive/spark/pcr.q.out 2c5b15aa3a 
>   ql/src/test/results/clientpositive/spark/ppd_join_filter.q.out b8a8760955 
>   ql/src/test/results/clientpositive/spark/skewjoinopt18.q.out 0e43a882ed 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 89da63134c 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out b8403f4e39 
>   ql/src/test/results/clientpositive/spark/spark_use_ts_stats_for_mapjoin.q.out eecacca8ad 
>   ql/src/test/results/clientpositive/spark/spark_vectorized_dynamic_partition_pruning.q.out e90f9d17ac 
>   ql/src/test/results/clientpositive/spark/subquery_in.q.out 3fc9aa1b1b 
>   ql/src/test/results/clientpositive/spark/subquery_multi.q.out 17240f9dc5 
>   ql/src/test/results/clientpositive/spark/subquery_notin.q.out 2d93874450 
>   ql/src/test/results/clientpositive/spark/subquery_null_agg.q.out 302c2609cb 
>   ql/src/test/results/clientpositive/spark/subquery_scalar.q.out 4e31c3fd20 
>   ql/src/test/results/clientpositive/spark/subquery_select.q.out 3c6f6af020 
>   ql/src/test/results/clientpositive/spark/subquery_views.q.out d048716c0a 
>   ql/src/test/results/clientpositive/spark/union22.q.out 3798d87f7b 
>   ql/src/test/results/clientpositive/spark/vectorization_0.q.out c6e0c33dc5 
>   ql/src/test/results/clientpositive/spark/vectorization_5.q.out 00f8260aac 
>   ql/src/test/results/clientpositive/spark/vectorization_6.q.out d1cc6e39ed 
>   ql/src/test/results/clientpositive/spark/vectorization_div0.q.out 18159aa9bf 
>   ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 2d8d8b1ec9 
>   ql/src/test/results/clientpositive/spark/vectorized_math_funcs.q.out 977725ca4c 
>   ql/src/test/results/clientpositive/spark/vectorized_string_funcs.q.out 79546c5a73 
>   ql/src/test/results/clientpositive/subquery_notexists.q.out 2b6c08bde4 
>   ql/src/test/results/clientpositive/subquery_notin_having.q.out 68a65df3a9 
>   ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7217ac55b3 
>   ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 83d4557c8a 
>   ql/src/test/results/clientpositive/udf_isops_simplify.q.out e9fcd05939 
>   ql/src/test/results/clientpositive/udf_to_unix_timestamp.q.out 1f446eb454 
>   ql/src/test/results/clientpositive/union22.q.out a3aa5e2c77 
>   ql/src/test/results/clientpositive/union_offcbo.q.out 2e5675fe8e 
>   ql/src/test/results/clientpositive/vector_case_when_1.q.out 61062e1f8e 
>   ql/src/test/results/clientpositive/vector_case_when_2.q.out 29b0823961 
>   ql/src/test/results/clientpositive/vector_char_mapjoin1.q.out 19cb5b4b71 
>   ql/src/test/results/clientpositive/vector_coalesce_3.q.out 39fd5e898a 
>   ql/src/test/results/clientpositive/vector_date_1.q.out 4e82ed84b6 
>   ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out 31751503b5 
>   ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out 613a30701a 
>   ql/src/test/results/clientpositive/vector_interval_mapjoin.q.out 49843e939e 
>   ql/src/test/results/clientpositive/vector_varchar_mapjoin1.q.out 0d4107991c 
>   ql/src/test/results/clientpositive/vectorization_5.q.out 36eb6d53a8 
>   ql/src/test/results/clientpositive/vectorization_6.q.out fbb6f5e3ca 
>   ql/src/test/results/clientpositive/vectorization_8.q.out 6a52519eae 
>   ql/src/test/results/clientpositive/vectorized_casts.q.out fd6277c4bb 
>   ql/src/test/results/clientpositive/vectorized_math_funcs.q.out 0b0aba6829 
>   ql/src/test/results/clientpositive/vectorized_string_funcs.q.out 64064c0e85 
>   ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out bf66c03a5e 
>   ql/src/test/results/clientpositive/view_cbo.q.out c7d9c8a0ec 
> 
> 
> Diff: https://reviews.apache.org/r/69918/diff/2/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Zoltan Haindrich
> 
>


Re: Review Request 69918: HIVE-21001 Update to Calcite 1.19

Posted by Zoltan Haindrich <ki...@rxd.hu>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/69918/
-----------------------------------------------------------

(Updated March 27, 2019, 4:40 p.m.)


Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.


Changes
-------

update diff


Summary (updated)
-----------------

HIVE-21001 Update to Calcite 1.19


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


Repository: hive-git


Description (updated)
-------

patch#1 here is #23 on jira
patch#2 here is #48 on jira


Diffs (updated)
-----

  accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out fb8fca9324 
  accumulo-handler/src/test/results/positive/accumulo_queries.q.out 80a7dc9717 
  hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out b80738b263 
  hbase-handler/src/test/results/positive/hbase_pushdown.q.out f37460c6d3 
  hbase-handler/src/test/results/positive/hbase_queries.q.out cfcfaf3274 
  pom.xml 7b45d84de8 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java e85a99e846 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveRelDecorrelator.java 238ae4ef4e 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveSubQueryRemoveRule.java 50ed8eda89 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTBuilder.java 74f8c33ab7 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTConverter.java e783d1c833 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/PartitionPruner.java 7645564f3d 
  ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java 98e94e27e9 
  ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java a2dd554b6e 
  ql/src/test/queries/clientpositive/druidmini_expressions.q e491986250 
  ql/src/test/queries/clientpositive/subquery_multi.q 81a9187c19 
  ql/src/test/results/clientpositive/allcolref_in_udf.q.out b635f67b7a 
  ql/src/test/results/clientpositive/alter_partition_coltype.q.out 1fbc2131d5 
  ql/src/test/results/clientpositive/annotate_stats_filter.q.out 44f77b8f50 
  ql/src/test/results/clientpositive/annotate_stats_join_pkfk.q.out 2cf5b0c456 
  ql/src/test/results/clientpositive/auto_join2.q.out f154680c62 
  ql/src/test/results/clientpositive/auto_join33.q.out 27fe10a0aa 
  ql/src/test/results/clientpositive/auto_join_stats.q.out dc1338a5a7 
  ql/src/test/results/clientpositive/auto_join_stats2.q.out 69623472fc 
  ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out cb22b61f26 
  ql/src/test/results/clientpositive/cbo_simple_select.q.out 32e69204f6 
  ql/src/test/results/clientpositive/char_udf1.q.out 09fb69782f 
  ql/src/test/results/clientpositive/complex_alias.q.out a808513d73 
  ql/src/test/results/clientpositive/constantPropWhen.q.out 1684cb6010 
  ql/src/test/results/clientpositive/constant_prop_3.q.out db73902af1 
  ql/src/test/results/clientpositive/constprog_when_case.q.out 958e05e959 
  ql/src/test/results/clientpositive/cte_mat_5.q.out 5beaada3f9 
  ql/src/test/results/clientpositive/decimal_udf.q.out b2a5837aef 
  ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 071a0f7739 
  ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 4ea95f6930 
  ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 8d9382443e 
  ql/src/test/results/clientpositive/druid/druidmini_test_ts.q.out 358e98b674 
  ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out 0c2ad97bdd 
  ql/src/test/results/clientpositive/encrypted/encryption_join_unencrypted_tbl.q.out e5e6fd1f48 
  ql/src/test/results/clientpositive/except_all.q.out 24a7dfbcf8 
  ql/src/test/results/clientpositive/filter_cond_pushdown.q.out 8627583c37 
  ql/src/test/results/clientpositive/fold_case.q.out f4ef28dae5 
  ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out 7bd756a863 
  ql/src/test/results/clientpositive/fold_to_null.q.out 84c379e42e 
  ql/src/test/results/clientpositive/fold_when.q.out 2cf30b5b4d 
  ql/src/test/results/clientpositive/groupby_grouping_sets_grouping.q.out 33e68882ff 
  ql/src/test/results/clientpositive/groupby_rollup_empty.q.out ecfd766526 
  ql/src/test/results/clientpositive/groupby_sort_1_23.q.out e4ca83b0f4 
  ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 7f1a231152 
  ql/src/test/results/clientpositive/in_typecheck_char.q.out 464aad5924 
  ql/src/test/results/clientpositive/infer_bucket_sort_map_operators.q.out cd9fb275c4 
  ql/src/test/results/clientpositive/infer_join_preds.q.out 0afdd029be 
  ql/src/test/results/clientpositive/innerjoin1.q.out cfc2c06bbc 
  ql/src/test/results/clientpositive/input8.q.out 32daa0598f 
  ql/src/test/results/clientpositive/join2.q.out ec9e436013 
  ql/src/test/results/clientpositive/join_filters_overlap.q.out 6cd17d1ddb 
  ql/src/test/results/clientpositive/list_bucket_dml_6.q.out da36c459fe 
  ql/src/test/results/clientpositive/list_bucket_dml_7.q.out 68664a7060 
  ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 6521e0f497 
  ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out c6a3c1fb8f 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 30f8f0570b 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_16.q.out 2c6d7cafa7 
  ql/src/test/results/clientpositive/llap/auto_sortmerge_join_6.q.out f61a6ed462 
  ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out 2d48b9fa84 
  ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 934b383af5 
  ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out acf91bf178 
  ql/src/test/results/clientpositive/llap/constraints_optimization.q.out fbdc702daf 
  ql/src/test/results/clientpositive/llap/cte_mat_5.q.out 7acc8eefc6 
  ql/src/test/results/clientpositive/llap/current_date_timestamp.q.out 54244672e4 
  ql/src/test/results/clientpositive/llap/default_constraint.q.out 5d716ebb56 
  ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out 1679d577e6 
  ql/src/test/results/clientpositive/llap/dynamic_semijoin_reduction_2.q.out 9813b8fcc3 
  ql/src/test/results/clientpositive/llap/except_distinct.q.out d54dda9714 
  ql/src/test/results/clientpositive/llap/explainuser_1.q.out 1ea8fdcbb2 
  ql/src/test/results/clientpositive/llap/groupby_rollup_empty.q.out e7c0ab975b 
  ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out 1098bb41f3 
  ql/src/test/results/clientpositive/llap/kryo.q.out 7e10d64403 
  ql/src/test/results/clientpositive/llap/lineage3.q.out 11e6904a12 
  ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 9350fcb982 
  ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_3.q.out e0efe3cc1e 
  ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_4.q.out 6c3ba6cd96 
  ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_5.q.out d3e494dc4b 
  ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_rebuild_dummy.q.out b55287deb0 
  ql/src/test/results/clientpositive/llap/materialized_view_create_rewrite_time_window.q.out cf6a6bace1 
  ql/src/test/results/clientpositive/llap/materialized_view_rewrite_1.q.out d8aab03a22 
  ql/src/test/results/clientpositive/llap/materialized_view_rewrite_10.q.out de13beaf75 
  ql/src/test/results/clientpositive/llap/materialized_view_rewrite_4.q.out 8566402bff 
  ql/src/test/results/clientpositive/llap/materialized_view_rewrite_7.q.out 4d7b983226 
  ql/src/test/results/clientpositive/llap/materialized_view_rewrite_no_join_opt.q.out 9197bb6394 
  ql/src/test/results/clientpositive/llap/mergejoin.q.out f1153e76dd 
  ql/src/test/results/clientpositive/llap/optimize_join_ptp.q.out abd7dbdf7a 
  ql/src/test/results/clientpositive/llap/orc_ppd_varchar.q.out 12d6f67092 
  ql/src/test/results/clientpositive/llap/sharedwork.q.out 9bd73f98b6 
  ql/src/test/results/clientpositive/llap/subquery_in.q.out afcbddcef2 
  ql/src/test/results/clientpositive/llap/subquery_in_having.q.out ddb7b421d9 
  ql/src/test/results/clientpositive/llap/subquery_multi.q.out e04b2a6f94 
  ql/src/test/results/clientpositive/llap/subquery_notin.q.out 37d9253f4e 
  ql/src/test/results/clientpositive/llap/subquery_null_agg.q.out 2c306da6d9 
  ql/src/test/results/clientpositive/llap/subquery_scalar.q.out 1016a64525 
  ql/src/test/results/clientpositive/llap/subquery_select.q.out ab56f905e0 
  ql/src/test/results/clientpositive/llap/subquery_views.q.out fbc9f5b82d 
  ql/src/test/results/clientpositive/llap/tez_dynpart_hashjoin_2.q.out c1156759d2 
  ql/src/test/results/clientpositive/llap/tez_smb_reduce_side.q.out 93a1716064 
  ql/src/test/results/clientpositive/llap/tez_vector_dynpart_hashjoin_2.q.out c1156759d2 
  ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 3d6fe204be 
  ql/src/test/results/clientpositive/llap/vector_adaptor_usage_mode.q.out 93c7e5aa61 
  ql/src/test/results/clientpositive/llap/vector_case_when_1.q.out 6529758a3a 
  ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 218a5cff17 
  ql/src/test/results/clientpositive/llap/vector_char_mapjoin1.q.out d6f01ae582 
  ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 493cfca23a 
  ql/src/test/results/clientpositive/llap/vector_date_1.q.out e79a7b7e9e 
  ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out b26fb62e17 
  ql/src/test/results/clientpositive/llap/vector_groupby_grouping_sets_grouping.q.out 16fe26fb6b 
  ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out 229814f46d 
  ql/src/test/results/clientpositive/llap/vector_interval_2.q.out 28da5049af 
  ql/src/test/results/clientpositive/llap/vector_interval_mapjoin.q.out abf998eb90 
  ql/src/test/results/clientpositive/llap/vector_orc_nested_column_pruning.q.out 944a36329c 
  ql/src/test/results/clientpositive/llap/vector_varchar_mapjoin1.q.out f8b3223fdc 
  ql/src/test/results/clientpositive/llap/vector_windowing_navfn.q.out 2af57ed583 
  ql/src/test/results/clientpositive/llap/vectorization_0.q.out 1ee9aa97eb 
  ql/src/test/results/clientpositive/llap/vectorization_5.q.out 6467a2fd81 
  ql/src/test/results/clientpositive/llap/vectorization_6.q.out 2990bd4b82 
  ql/src/test/results/clientpositive/llap/vectorization_8.q.out 3959239dbe 
  ql/src/test/results/clientpositive/llap/vectorization_div0.q.out 9a260ef118 
  ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out 051dc2f8a8 
  ql/src/test/results/clientpositive/llap/vectorized_casts.q.out d1a9620186 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out 7f096716ff 
  ql/src/test/results/clientpositive/llap/vectorized_math_funcs.q.out 63b42fde3a 
  ql/src/test/results/clientpositive/llap/vectorized_string_funcs.q.out 7a5073577e 
  ql/src/test/results/clientpositive/llap/vectorized_timestamp_ints_casts.q.out c52e3b9e94 
  ql/src/test/results/clientpositive/masking_1.q.out d915a47757 
  ql/src/test/results/clientpositive/masking_12.q.out 178a141da3 
  ql/src/test/results/clientpositive/masking_2.q.out 6d8420270b 
  ql/src/test/results/clientpositive/masking_3.q.out 1c7cd158f4 
  ql/src/test/results/clientpositive/masking_4.q.out fc0acb7e27 
  ql/src/test/results/clientpositive/mergejoin.q.out 1c6d62c8a0 
  ql/src/test/results/clientpositive/nested_column_pruning.q.out 80fb68b2ba 
  ql/src/test/results/clientpositive/optimize_filter_literal.q.out 6eb573a400 
  ql/src/test/results/clientpositive/orc_nested_column_pruning.q.out 0fccc9ee7f 
  ql/src/test/results/clientpositive/orc_ppd_char.q.out 846de53ff4 
  ql/src/test/results/clientpositive/parquet_vectorization_0.q.out ebbe004dfa 
  ql/src/test/results/clientpositive/parquet_vectorization_5.q.out fd348a04c2 
  ql/src/test/results/clientpositive/parquet_vectorization_6.q.out 3ad9ad7e17 
  ql/src/test/results/clientpositive/parquet_vectorization_8.q.out 112f63392a 
  ql/src/test/results/clientpositive/parquet_vectorization_div0.q.out a4791ef2c9 
  ql/src/test/results/clientpositive/pcr.q.out 3840eae596 
  ql/src/test/results/clientpositive/pcs.q.out b6c22125f3 
  ql/src/test/results/clientpositive/perf/spark/query11.q.out 45f02fdb49 
  ql/src/test/results/clientpositive/perf/spark/query13.q.out 04be3cf39a 
  ql/src/test/results/clientpositive/perf/spark/query21.q.out db03678080 
  ql/src/test/results/clientpositive/perf/spark/query27.q.out 98a0ea8015 
  ql/src/test/results/clientpositive/perf/spark/query31.q.out 12c99b1431 
  ql/src/test/results/clientpositive/perf/spark/query34.q.out 1a6c034cef 
  ql/src/test/results/clientpositive/perf/spark/query36.q.out 2920c2f0b5 
  ql/src/test/results/clientpositive/perf/spark/query4.q.out 14a5ea2b21 
  ql/src/test/results/clientpositive/perf/spark/query45.q.out 7ee7c0ee2b 
  ql/src/test/results/clientpositive/perf/spark/query47.q.out 7ee1efa54e 
  ql/src/test/results/clientpositive/perf/spark/query48.q.out 80d9752853 
  ql/src/test/results/clientpositive/perf/spark/query53.q.out 939e2a54db 
  ql/src/test/results/clientpositive/perf/spark/query57.q.out b975a8abfc 
  ql/src/test/results/clientpositive/perf/spark/query63.q.out 9cd9c9897d 
  ql/src/test/results/clientpositive/perf/spark/query67.q.out f1954b1c85 
  ql/src/test/results/clientpositive/perf/spark/query70.q.out 11e8f0d18a 
  ql/src/test/results/clientpositive/perf/spark/query73.q.out f77acfda3d 
  ql/src/test/results/clientpositive/perf/spark/query74.q.out e7a4784479 
  ql/src/test/results/clientpositive/perf/spark/query78.q.out 125f0a9904 
  ql/src/test/results/clientpositive/perf/spark/query85.q.out 04a4e18c30 
  ql/src/test/results/clientpositive/perf/spark/query86.q.out 301679a2cd 
  ql/src/test/results/clientpositive/perf/spark/query87.q.out 9008fc2d99 
  ql/src/test/results/clientpositive/perf/spark/query88.q.out f06f831298 
  ql/src/test/results/clientpositive/perf/spark/query89.q.out c781201379 
  ql/src/test/results/clientpositive/perf/spark/query93.q.out f69920d27b 
  ql/src/test/results/clientpositive/perf/spark/query97.q.out 2372928d52 
  ql/src/test/results/clientpositive/perf/tez/cbo_ext_query1.q.out bcd1f8dd20 
  ql/src/test/results/clientpositive/perf/tez/cbo_query1.q.out 9d0fa3a109 
  ql/src/test/results/clientpositive/perf/tez/cbo_query11.q.out de0783be16 
  ql/src/test/results/clientpositive/perf/tez/cbo_query12.q.out cda7aa302e 
  ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out 412cc67334 
  ql/src/test/results/clientpositive/perf/tez/cbo_query14.q.out c85f42c4fd 
  ql/src/test/results/clientpositive/perf/tez/cbo_query15.q.out c00a7418f3 
  ql/src/test/results/clientpositive/perf/tez/cbo_query16.q.out ef8712ce1f 
  ql/src/test/results/clientpositive/perf/tez/cbo_query17.q.out 84832a4b4d 
  ql/src/test/results/clientpositive/perf/tez/cbo_query2.q.out 7b14ad3358 
  ql/src/test/results/clientpositive/perf/tez/cbo_query20.q.out ba354b6738 
  ql/src/test/results/clientpositive/perf/tez/cbo_query21.q.out 0365697005 
  ql/src/test/results/clientpositive/perf/tez/cbo_query23.q.out 377b587654 
  ql/src/test/results/clientpositive/perf/tez/cbo_query24.q.out 3add88ad25 
  ql/src/test/results/clientpositive/perf/tez/cbo_query25.q.out db13a5d30a 
  ql/src/test/results/clientpositive/perf/tez/cbo_query27.q.out e072692b33 
  ql/src/test/results/clientpositive/perf/tez/cbo_query28.q.out e0e61534c5 
  ql/src/test/results/clientpositive/perf/tez/cbo_query29.q.out 82a914b616 
  ql/src/test/results/clientpositive/perf/tez/cbo_query30.q.out 02e26a7c10 
  ql/src/test/results/clientpositive/perf/tez/cbo_query31.q.out 8907b8d6cd 
  ql/src/test/results/clientpositive/perf/tez/cbo_query32.q.out fc353fb02b 
  ql/src/test/results/clientpositive/perf/tez/cbo_query33.q.out 8534997488 
  ql/src/test/results/clientpositive/perf/tez/cbo_query34.q.out b2a6320acb 
  ql/src/test/results/clientpositive/perf/tez/cbo_query36.q.out 9a74bed470 
  ql/src/test/results/clientpositive/perf/tez/cbo_query37.q.out 07b9901520 
  ql/src/test/results/clientpositive/perf/tez/cbo_query39.q.out 51bb90101d 
  ql/src/test/results/clientpositive/perf/tez/cbo_query4.q.out 4b388653ae 
  ql/src/test/results/clientpositive/perf/tez/cbo_query40.q.out 1f834b5647 
  ql/src/test/results/clientpositive/perf/tez/cbo_query43.q.out 1d86c8bd07 
  ql/src/test/results/clientpositive/perf/tez/cbo_query47.q.out 8dff4677ba 
  ql/src/test/results/clientpositive/perf/tez/cbo_query48.q.out 22b051d06a 
  ql/src/test/results/clientpositive/perf/tez/cbo_query49.q.out 1300dd92af 
  ql/src/test/results/clientpositive/perf/tez/cbo_query5.q.out e78c3e5917 
  ql/src/test/results/clientpositive/perf/tez/cbo_query50.q.out becffde820 
  ql/src/test/results/clientpositive/perf/tez/cbo_query53.q.out 9b42428097 
  ql/src/test/results/clientpositive/perf/tez/cbo_query54.q.out 39b6a6be15 
  ql/src/test/results/clientpositive/perf/tez/cbo_query56.q.out d01dbcd154 
  ql/src/test/results/clientpositive/perf/tez/cbo_query57.q.out 6c8ef17bc6 
  ql/src/test/results/clientpositive/perf/tez/cbo_query58.q.out b4410ff07a 
  ql/src/test/results/clientpositive/perf/tez/cbo_query59.q.out 8674a8a6c6 
  ql/src/test/results/clientpositive/perf/tez/cbo_query6.q.out f502c004cf 
  ql/src/test/results/clientpositive/perf/tez/cbo_query60.q.out acda930197 
  ql/src/test/results/clientpositive/perf/tez/cbo_query61.q.out 3c03347810 
  ql/src/test/results/clientpositive/perf/tez/cbo_query63.q.out 78c9b13111 
  ql/src/test/results/clientpositive/perf/tez/cbo_query64.q.out 356778b4a7 
  ql/src/test/results/clientpositive/perf/tez/cbo_query65.q.out 25cb9ccc6b 
  ql/src/test/results/clientpositive/perf/tez/cbo_query66.q.out e2409a9d82 
  ql/src/test/results/clientpositive/perf/tez/cbo_query73.q.out 2639cf22b4 
  ql/src/test/results/clientpositive/perf/tez/cbo_query74.q.out 4a9a1127b3 
  ql/src/test/results/clientpositive/perf/tez/cbo_query75.q.out 8c445d9de5 
  ql/src/test/results/clientpositive/perf/tez/cbo_query76.q.out 740d03818e 
  ql/src/test/results/clientpositive/perf/tez/cbo_query77.q.out 91ad054e66 
  ql/src/test/results/clientpositive/perf/tez/cbo_query78.q.out 02635826f0 
  ql/src/test/results/clientpositive/perf/tez/cbo_query80.q.out 334f09cc33 
  ql/src/test/results/clientpositive/perf/tez/cbo_query81.q.out 0adb5551da 
  ql/src/test/results/clientpositive/perf/tez/cbo_query82.q.out a60312f11b 
  ql/src/test/results/clientpositive/perf/tez/cbo_query83.q.out 8211db1c95 
  ql/src/test/results/clientpositive/perf/tez/cbo_query85.q.out 0963936768 
  ql/src/test/results/clientpositive/perf/tez/cbo_query87.q.out e030b3eb2c 
  ql/src/test/results/clientpositive/perf/tez/cbo_query88.q.out 1f4471e8ae 
  ql/src/test/results/clientpositive/perf/tez/cbo_query89.q.out 7cfb3ecdec 
  ql/src/test/results/clientpositive/perf/tez/cbo_query91.q.out e6fe23fb5b 
  ql/src/test/results/clientpositive/perf/tez/cbo_query92.q.out be7f364ee9 
  ql/src/test/results/clientpositive/perf/tez/cbo_query93.q.out 6a8ed39e29 
  ql/src/test/results/clientpositive/perf/tez/cbo_query94.q.out e80788209e 
  ql/src/test/results/clientpositive/perf/tez/cbo_query95.q.out 68f318934c 
  ql/src/test/results/clientpositive/perf/tez/cbo_query97.q.out a6f39397ea 
  ql/src/test/results/clientpositive/perf/tez/cbo_query98.q.out 374a6a06d6 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out 255261bdaa 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query1.q.out 13801ffc6c 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query11.q.out f315e3c455 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query12.q.out ab4a8377e6 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query13.q.out a08c5a4be1 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query14.q.out 118d23b577 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query15.q.out 32404b6209 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query16.q.out 1de59b24d9 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query17.q.out 120c8d28d1 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query2.q.out 07ab7a16e0 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query20.q.out 29382b389b 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query21.q.out 5e165e8e70 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query23.q.out 3146b776ce 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query24.q.out 41d96ea303 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query25.q.out 958033e41b 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query27.q.out 7fae258207 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query28.q.out e0e61534c5 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query29.q.out 3e7c6805b2 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query30.q.out bd68baa23b 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query31.q.out f8e31a23aa 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query32.q.out b5cf714198 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query33.q.out e8824ddf54 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query34.q.out 987f8d3eea 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query36.q.out d4031261c7 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query37.q.out f054717d70 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query39.q.out 272bedcbce 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query4.q.out 9668e0f4a1 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query40.q.out 5cce22af4e 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query43.q.out 6b21ee45c0 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query46.q.out 9d21449b65 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query47.q.out 8aa0871cb0 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query48.q.out 3188d82f28 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query49.q.out bc108dba6e 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query5.q.out 54f3dd6a10 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query50.q.out 49c87eedb5 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query53.q.out bac3f77538 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query54.q.out e33203d93c 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query56.q.out a13e599b34 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query57.q.out cb8f67b5c1 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query58.q.out 3e89c2da75 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query59.q.out 34376d1262 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out 5e3deb3eb9 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query60.q.out ea098f7567 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query61.q.out 2bc02f51f7 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query63.q.out e22d812f78 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out 8223efcdb6 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query65.q.out 3e906b73b0 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query66.q.out 77256a3adc 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query68.q.out 1b25235c8a 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query72.q.out 206b0f1972 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query73.q.out 38af7c0d35 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query74.q.out 4a8f0b88f0 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query75.q.out a95e756dab 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query76.q.out a51a05ac00 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query77.q.out 0ac295bf8f 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out de1b133006 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query80.q.out a4fac0cca1 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query81.q.out 98066643bf 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query82.q.out 54c4a99b68 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query83.q.out 58ed6dabe7 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query85.q.out 91aad930ba 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query87.q.out 97c9eddc34 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query88.q.out 1ac8fe2dcd 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query89.q.out d9c7d42b9f 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query91.q.out 0017776216 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query92.q.out 503c78185c 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query94.q.out 25e0c8bd9e 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query95.q.out 606e162b30 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query97.q.out c8fff90413 
  ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query98.q.out 2a6b66f2bf 
  ql/src/test/results/clientpositive/perf/tez/constraints/mv_query44.q.out db9acc93cb 
  ql/src/test/results/clientpositive/perf/tez/constraints/query1.q.out 69f93290d9 
  ql/src/test/results/clientpositive/perf/tez/constraints/query11.q.out 7e0582e164 
  ql/src/test/results/clientpositive/perf/tez/constraints/query13.q.out 616ed6bcde 
  ql/src/test/results/clientpositive/perf/tez/constraints/query21.q.out 7c68a294ea 
  ql/src/test/results/clientpositive/perf/tez/constraints/query31.q.out 8e0de0ffe2 
  ql/src/test/results/clientpositive/perf/tez/constraints/query34.q.out e2c3631141 
  ql/src/test/results/clientpositive/perf/tez/constraints/query36.q.out 8158608354 
  ql/src/test/results/clientpositive/perf/tez/constraints/query4.q.out e6558e99a9 
  ql/src/test/results/clientpositive/perf/tez/constraints/query44.q.out 3fd361a9f9 
  ql/src/test/results/clientpositive/perf/tez/constraints/query45.q.out 64d9c98395 
  ql/src/test/results/clientpositive/perf/tez/constraints/query46.q.out dde72e07b8 
  ql/src/test/results/clientpositive/perf/tez/constraints/query47.q.out efb3edda71 
  ql/src/test/results/clientpositive/perf/tez/constraints/query48.q.out 93bafabefd 
  ql/src/test/results/clientpositive/perf/tez/constraints/query53.q.out a13d0f9c09 
  ql/src/test/results/clientpositive/perf/tez/constraints/query57.q.out 69aeaae7e9 
  ql/src/test/results/clientpositive/perf/tez/constraints/query6.q.out 7aea119ac3 
  ql/src/test/results/clientpositive/perf/tez/constraints/query63.q.out 5620b819fb 
  ql/src/test/results/clientpositive/perf/tez/constraints/query68.q.out dd4ce4eb84 
  ql/src/test/results/clientpositive/perf/tez/constraints/query70.q.out a49314c858 
  ql/src/test/results/clientpositive/perf/tez/constraints/query72.q.out 1a9c2cf203 
  ql/src/test/results/clientpositive/perf/tez/constraints/query73.q.out 52b0c26588 
  ql/src/test/results/clientpositive/perf/tez/constraints/query74.q.out 525217b526 
  ql/src/test/results/clientpositive/perf/tez/constraints/query78.q.out ef4d6dbc21 
  ql/src/test/results/clientpositive/perf/tez/constraints/query85.q.out aeb33836cd 
  ql/src/test/results/clientpositive/perf/tez/constraints/query86.q.out 638cce1b46 
  ql/src/test/results/clientpositive/perf/tez/constraints/query87.q.out b6d3904c1c 
  ql/src/test/results/clientpositive/perf/tez/constraints/query88.q.out 64919cafe7 
  ql/src/test/results/clientpositive/perf/tez/constraints/query89.q.out 3049fec95c 
  ql/src/test/results/clientpositive/perf/tez/query11.q.out da1c349ff0 
  ql/src/test/results/clientpositive/perf/tez/query13.q.out 60a73d7250 
  ql/src/test/results/clientpositive/perf/tez/query21.q.out 0d10843009 
  ql/src/test/results/clientpositive/perf/tez/query31.q.out c0762b7bd4 
  ql/src/test/results/clientpositive/perf/tez/query34.q.out d401e4cdc0 
  ql/src/test/results/clientpositive/perf/tez/query36.q.out 064837a3cf 
  ql/src/test/results/clientpositive/perf/tez/query4.q.out bb0d7ba3f5 
  ql/src/test/results/clientpositive/perf/tez/query45.q.out c2f9374c4b 
  ql/src/test/results/clientpositive/perf/tez/query47.q.out 04c64b405f 
  ql/src/test/results/clientpositive/perf/tez/query48.q.out d64eec1c74 
  ql/src/test/results/clientpositive/perf/tez/query53.q.out e9153f3a06 
  ql/src/test/results/clientpositive/perf/tez/query57.q.out 4a18880260 
  ql/src/test/results/clientpositive/perf/tez/query63.q.out 0bdd48b728 
  ql/src/test/results/clientpositive/perf/tez/query70.q.out 8d9d06dd48 
  ql/src/test/results/clientpositive/perf/tez/query73.q.out 352c7245ea 
  ql/src/test/results/clientpositive/perf/tez/query74.q.out 20aade2974 
  ql/src/test/results/clientpositive/perf/tez/query78.q.out 3d938e1c8e 
  ql/src/test/results/clientpositive/perf/tez/query85.q.out 5b8ad0ba57 
  ql/src/test/results/clientpositive/perf/tez/query86.q.out 2d6d545a5b 
  ql/src/test/results/clientpositive/perf/tez/query87.q.out 5b59116741 
  ql/src/test/results/clientpositive/perf/tez/query88.q.out e02ff3715b 
  ql/src/test/results/clientpositive/perf/tez/query89.q.out 8501822cd2 
  ql/src/test/results/clientpositive/perf/tez/query93.q.out b5e6ba9c48 
  ql/src/test/results/clientpositive/pointlookup.q.out c77536efe5 
  ql/src/test/results/clientpositive/pointlookup2.q.out 5a1f92758a 
  ql/src/test/results/clientpositive/pointlookup3.q.out 469a460773 
  ql/src/test/results/clientpositive/pointlookup4.q.out f105f8a569 
  ql/src/test/results/clientpositive/ppd_constant_expr.q.out 39dd2d7de3 
  ql/src/test/results/clientpositive/ppd_join_filter.q.out 68a8cd01f7 
  ql/src/test/results/clientpositive/row__id.q.out fc4c3123b0 
  ql/src/test/results/clientpositive/semijoin4.q.out 4cfdd55503 
  ql/src/test/results/clientpositive/semijoin5.q.out 6fd4174110 
  ql/src/test/results/clientpositive/skewjoinopt18.q.out 26526a37b2 
  ql/src/test/results/clientpositive/spark/auto_join2.q.out 6aeadb52dd 
  ql/src/test/results/clientpositive/spark/auto_join_stats.q.out a6d09228c1 
  ql/src/test/results/clientpositive/spark/auto_join_stats2.q.out fbcc489b14 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_12.q.out 7138a6fb30 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_16.q.out 24cf07b9a3 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_16.q.out_spark 8c22440488 
  ql/src/test/results/clientpositive/spark/auto_sortmerge_join_6.q.out 329cdf66b2 
  ql/src/test/results/clientpositive/spark/bucket_map_join_tez2.q.out be43889af1 
  ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out acf91bf178 
  ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out 866a86d7b4 
  ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 06da1248f3 
  ql/src/test/results/clientpositive/spark/infer_bucket_sort_map_operators.q.out 59e25f890e 
  ql/src/test/results/clientpositive/spark/join2.q.out 3f64bc9a40 
  ql/src/test/results/clientpositive/spark/join_filters_overlap.q.out 49226b2622 
  ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out adb9f4a33b 
  ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out fc3952117a 
  ql/src/test/results/clientpositive/spark/parquet_vectorization_6.q.out 6eabffb84d 
  ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out 357a321c27 
  ql/src/test/results/clientpositive/spark/parquet_vectorization_div0.q.out 8f40278318 
  ql/src/test/results/clientpositive/spark/pcr.q.out 2c5b15aa3a 
  ql/src/test/results/clientpositive/spark/ppd_join_filter.q.out b8a8760955 
  ql/src/test/results/clientpositive/spark/skewjoinopt18.q.out 0e43a882ed 
  ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 89da63134c 
  ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out b8403f4e39 
  ql/src/test/results/clientpositive/spark/spark_use_ts_stats_for_mapjoin.q.out eecacca8ad 
  ql/src/test/results/clientpositive/spark/spark_vectorized_dynamic_partition_pruning.q.out e90f9d17ac 
  ql/src/test/results/clientpositive/spark/subquery_in.q.out 3fc9aa1b1b 
  ql/src/test/results/clientpositive/spark/subquery_multi.q.out 17240f9dc5 
  ql/src/test/results/clientpositive/spark/subquery_notin.q.out 2d93874450 
  ql/src/test/results/clientpositive/spark/subquery_null_agg.q.out 302c2609cb 
  ql/src/test/results/clientpositive/spark/subquery_scalar.q.out 4e31c3fd20 
  ql/src/test/results/clientpositive/spark/subquery_select.q.out 3c6f6af020 
  ql/src/test/results/clientpositive/spark/subquery_views.q.out d048716c0a 
  ql/src/test/results/clientpositive/spark/union22.q.out 3798d87f7b 
  ql/src/test/results/clientpositive/spark/vectorization_0.q.out c6e0c33dc5 
  ql/src/test/results/clientpositive/spark/vectorization_5.q.out 00f8260aac 
  ql/src/test/results/clientpositive/spark/vectorization_6.q.out d1cc6e39ed 
  ql/src/test/results/clientpositive/spark/vectorization_div0.q.out 18159aa9bf 
  ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 2d8d8b1ec9 
  ql/src/test/results/clientpositive/spark/vectorized_math_funcs.q.out 977725ca4c 
  ql/src/test/results/clientpositive/spark/vectorized_string_funcs.q.out 79546c5a73 
  ql/src/test/results/clientpositive/subquery_notexists.q.out 2b6c08bde4 
  ql/src/test/results/clientpositive/subquery_notin_having.q.out 68a65df3a9 
  ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7217ac55b3 
  ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 83d4557c8a 
  ql/src/test/results/clientpositive/udf_isops_simplify.q.out e9fcd05939 
  ql/src/test/results/clientpositive/udf_to_unix_timestamp.q.out 1f446eb454 
  ql/src/test/results/clientpositive/union22.q.out a3aa5e2c77 
  ql/src/test/results/clientpositive/union_offcbo.q.out 2e5675fe8e 
  ql/src/test/results/clientpositive/vector_case_when_1.q.out 61062e1f8e 
  ql/src/test/results/clientpositive/vector_case_when_2.q.out 29b0823961 
  ql/src/test/results/clientpositive/vector_char_mapjoin1.q.out 19cb5b4b71 
  ql/src/test/results/clientpositive/vector_coalesce_3.q.out 39fd5e898a 
  ql/src/test/results/clientpositive/vector_date_1.q.out 4e82ed84b6 
  ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out 31751503b5 
  ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out 613a30701a 
  ql/src/test/results/clientpositive/vector_interval_mapjoin.q.out 49843e939e 
  ql/src/test/results/clientpositive/vector_varchar_mapjoin1.q.out 0d4107991c 
  ql/src/test/results/clientpositive/vectorization_5.q.out 36eb6d53a8 
  ql/src/test/results/clientpositive/vectorization_6.q.out fbb6f5e3ca 
  ql/src/test/results/clientpositive/vectorization_8.q.out 6a52519eae 
  ql/src/test/results/clientpositive/vectorized_casts.q.out fd6277c4bb 
  ql/src/test/results/clientpositive/vectorized_math_funcs.q.out 0b0aba6829 
  ql/src/test/results/clientpositive/vectorized_string_funcs.q.out 64064c0e85 
  ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out bf66c03a5e 
  ql/src/test/results/clientpositive/view_cbo.q.out c7d9c8a0ec 


Diff: https://reviews.apache.org/r/69918/diff/2/

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


Testing
-------


Thanks,

Zoltan Haindrich


Re: Review Request 69918: HIVE-21001 Update to Calcite 1.18

Posted by Ashutosh Chauhan <ha...@apache.org>.

> On Feb. 7, 2019, 9:16 p.m., Ashutosh Chauhan wrote:
> > accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out
> > Line 417 (original), 417 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124217#file2124217line417>
> >
> >     This should further fold to key >= '90'Can you file a follow-up jira for this?
> 
> Zoltan Haindrich wrote:
>     I think this might not be simplified further; because when key is null the expression should be true.
>     ```
>     (key < '90') is not true
>     (key >= '90') or key is null
>     
>     not COALESCE((key < '90'),false)
>     COALESCE((key >= '90'),true)
>     ```

Thats right. But it can be folded to key < '90' is false


> On Feb. 7, 2019, 9:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/constant_prop_3.q.out
> > Line 286 (original), 286 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124230#file2124230line286>
> >
> >     New expression tree is longer compared to original. I guess we try to apply DeMorgan theorem here, but in this case its a net loss. Perhaps, we can add a (simple) logic which says if node count in expression tree grows after the application of theorem we throw away that.
> 
> Zoltan Haindrich wrote:
>     simplification is too conservative in 1.18; see: CALCITE-2840

We shall make CALCITE-2840 blocker for 1.19 release since its a regression.


> On Feb. 7, 2019, 9:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/fold_case.q.out
> > Line 21 (original), 21 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124238#file2124238line21>
> >
> >     {{is true}} is redundant. Can we re-fold it?
> 
> Zoltan Haindrich wrote:
>     yes; simplify currently not removes redundant IS X w.r.t. unknownAs mode - I've noted this somewhere...
>     
>     it's interesting that it earlier worked
>     CALCITE-2838

We shall make CALCITE-2838 blocker for 1.19 release since its a regression.


> On Feb. 7, 2019, 9:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out
> > Line 50 (original), 50 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124239#file2124239line50>
> >
> >     New Expression is more complex to evaluate. Can we refold this?
> 
> Zoltan Haindrich wrote:
>     yes, this shouldn't happen; "ELSE NULL" should really be "ELSE FALSE"

is this tracked in a jira?


> On Feb. 7, 2019, 9:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/fold_when.q.out
> > Line 227 (original), 227 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124240#file2124240line227>
> >
> >     This {{is true}} also gets in a way of constant propagation.
> 
> Zoltan Haindrich wrote:
>     CALCITE-2838

We shall make CALCITE-2838 blocker for 1.19 release since its a regression.


> On Feb. 7, 2019, 9:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/perf/tez/query70.q.out
> > Line 113 (original), 113 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124400#file2124400line113>
> >
> >     UDFToLong(0) should be folded. Can you file a follow-up jira for it?
> 
> Zoltan Haindrich wrote:
>     yes; cast(null as string) also seems to be odd
>     at the ast level it looks good - calcite doesn't seem to be leaving an explicit cast there

is this tracked in a jira?


> On Feb. 7, 2019, 9:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/ppd_udf_case.q.out
> > Line 50 (original), 49 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124414#file2124414line50>
> >
> >     New expression is more expensive to evaluate.
> 
> Zoltan Haindrich wrote:
>     this expression is false
>     ```
>     (null and (key = '27') is not true and (key = '38') is not true)) is true
>     ```
>     I'll take a look why it regressed
>     
>     after some calcite fixes I've prepared so far...most probably CALCITE-2840

We shall make CALCITE-2840 blocker for 1.19 release since its a regression.


- Ashutosh


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


On Feb. 7, 2019, 7:08 p.m., Zoltan Haindrich wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/69918/
> -----------------------------------------------------------
> 
> (Updated Feb. 7, 2019, 7:08 p.m.)
> 
> 
> Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.
> 
> 
> Bugs: HIVE-21001
>     https://issues.apache.org/jira/browse/HIVE-21001
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> patch#1 here is #23 on jira
> 
> 
> Diffs
> -----
> 
>   accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out 8a1e0609f9f48434d8147c296984bbc0a6cbae35 
>   hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out 5e051543133125a57dbf5b83b62f0a13cf7f415a 
>   hbase-handler/src/test/results/positive/hbase_pushdown.q.out 57613c36f9b3376469b1b05e9a9df59bd5365450 
>   pom.xml 240472a30e033a83d1c799e636d8df29cb2c5770 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java e85a99e84658a69c4fd93a6c352af4ead768ef67 
>   ql/src/test/queries/clientpositive/druidmini_expressions.q 36aad7937d556e013773f29ecd89bf0629c1937d 
>   ql/src/test/results/clientpositive/alter_partition_coltype.q.out d484f9e2237402fa475cb79a182340d7d83dadb9 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out 44f77b8f503e3b1a5c6d68caeb9727b8950fc93c 
>   ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out cb22b61f269db76f5397a4ce0981e92d236d1123 
>   ql/src/test/results/clientpositive/cbo_simple_select.q.out 32e69204f699186c4e591770320802ebb40e2c42 
>   ql/src/test/results/clientpositive/complex_alias.q.out f9315f80457651a1324397c2a129c2bcc6ac0bc4 
>   ql/src/test/results/clientpositive/constantPropWhen.q.out 4e7af0cf181c47c5e19a658764bea3eda959d88f 
>   ql/src/test/results/clientpositive/constantPropagateForSubQuery.q.out 221837b410f6df499c18cbf04bee54a4c7b241f4 
>   ql/src/test/results/clientpositive/constant_prop_3.q.out 2b314d7ebdf1e015a28379cd1795353206268efb 
>   ql/src/test/results/clientpositive/constprog_when_case.q.out d237f135acd1ee199084866e44436e7757cb12e4 
>   ql/src/test/results/clientpositive/decimal_udf.q.out 3ef40023ebf683c224c45eca61af5221d210a8ff 
>   ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 973cade307bef1a1559a4a27a78078659628ea5a 
>   ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 4ea95f69302cdc283047612ef5b0f9847365b820 
>   ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 8d9382443ef290dedfa880b7413bf2742fd199ce 
>   ql/src/test/results/clientpositive/druid/druidmini_test_ts.q.out 9c412d97dd4d42e7e45990fa3be380f947103cfd 
>   ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out f76b24e7d9c0cf947cf4fff06fa55af73670e68f 
>   ql/src/test/results/clientpositive/fold_case.q.out 408275dff6b42b6339fde24ae9d948fcca66d90f 
>   ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out 25825b824db57cec60ee199aaccaab06056c3287 
>   ql/src/test/results/clientpositive/fold_when.q.out 6f3a479ba6f5092bcd6ce1e431a88df8a32725fd 
>   ql/src/test/results/clientpositive/groupby_sort_1_23.q.out 7826f2eb7ad94ae0bf77bd129c21caca8808e0a2 
>   ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 674e8bfe328761bffbaedfb93e3942548ac9b691 
>   ql/src/test/results/clientpositive/in_typecheck_char.q.out 6948719881a7da18def438a2a113a4c48201ad41 
>   ql/src/test/results/clientpositive/infer_join_preds.q.out 2bd92aedb69589f7183b22e50fd6175595cd6a8e 
>   ql/src/test/results/clientpositive/innerjoin1.q.out 0bde0c9fe00282f25d184fa90e30e98639f90ac7 
>   ql/src/test/results/clientpositive/input23.q.out 4140b3c63f5e5d7923ce9f11f56e004d750db12b 
>   ql/src/test/results/clientpositive/input42.q.out b2a3c6a0a4c710c6fd1da9a2e12504727d7dc4db 
>   ql/src/test/results/clientpositive/input8.q.out 3c533a87481638937becffe1cb957ac86ab74daf 
>   ql/src/test/results/clientpositive/input_part1.q.out ae893c47426d5202adfcd9044a850a5f1dcdd003 
>   ql/src/test/results/clientpositive/input_part9.q.out 356c28334c4216549ca0321b5e5c3eda268b96e3 
>   ql/src/test/results/clientpositive/join_filters_overlap.q.out 847b45d60839994fea25a069a410cf89285cf69c 
>   ql/src/test/results/clientpositive/list_bucket_dml_1.q.out 1ca49834c0b4cb40f9ff9a9f2d920c681c319ab6 
>   ql/src/test/results/clientpositive/list_bucket_dml_11.q.out 3508a6ffd17b1cb68bf691392b92a4fe7317573b 
>   ql/src/test/results/clientpositive/list_bucket_dml_12.q.out 406a9c1a75e2ef3802992dc956bb6f68a20207c9 
>   ql/src/test/results/clientpositive/list_bucket_dml_13.q.out a383a3849c024f169a2aeb1bf9f97d5a72d64367 
>   ql/src/test/results/clientpositive/list_bucket_dml_14.q.out 5b89cd7c1115890a07f4ed440a44b63b1b16b3c2 
>   ql/src/test/results/clientpositive/list_bucket_dml_2.q.out 8f39619971d92d7b614e70672cec5eb2fb79dce4 
>   ql/src/test/results/clientpositive/list_bucket_dml_3.q.out fb8ff449a934946cb4eec39565c3d86fdb33be50 
>   ql/src/test/results/clientpositive/list_bucket_dml_4.q.out 9bcc9a5fca3c26e56cb7e80771be1ccdb1c6842b 
>   ql/src/test/results/clientpositive/list_bucket_dml_5.q.out 9b6bf06790b242d4a0b1f92942fe4fd8888125d9 
>   ql/src/test/results/clientpositive/list_bucket_dml_6.q.out 76459d77297c37dd6b2df7329bbef4f91cd9eab1 
>   ql/src/test/results/clientpositive/list_bucket_dml_7.q.out ddfa3240e333c8b3d8c1207e3580f4c79d17d65f 
>   ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 30e75e1d325f9ec2862588cc0de098db3bbf8d77 
>   ql/src/test/results/clientpositive/list_bucket_dml_9.q.out c8876b7ba909bed77065c0040f47b968afe47bd6 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_1.q.out 901b2862e66f7474f67b347f6ba82a23ce7d36d3 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out ba28d5030782e5b4cde64969057ca1230e62e131 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_3.q.out 75c4aba78ac173ed7a883d9f5d9b12223b5ac259 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 79620126a8963bc0ecbc810cef9ee8d6b57a4b2e 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out 5de5a69f87d70ad0fd65ba5d11cc6f6314e24bd3 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 934b383af54eb99ee072fb6e212f75f2325367a1 
>   ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 688296359940fe9648f852813383b72788a777ca 
>   ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out 1098bb41f309e95a0a7eeb7e765cfd5a7ac6e5b8 
>   ql/src/test/results/clientpositive/llap/kryo.q.out 5d556f46c083b44f6a47ab8d92c8da4071d64503 
>   ql/src/test/results/clientpositive/llap/lineage3.q.out bfd82cd5137d75add4d73f8534d03c5146a1a3c5 
>   ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 46e211d26aafef0ec0c09c678ade3527d8338234 
>   ql/src/test/results/clientpositive/llap/mergejoin.q.out 7c1bc565af71da7800d157acf09d108db30f4185 
>   ql/src/test/results/clientpositive/llap/ppd_union_view.q.out cba24342f82bc1216403c01ac24135b7c591b3b8 
>   ql/src/test/results/clientpositive/llap/results_cache_2.q.out 11dbacf3d1a33d41f144981a4bce7bb719684adc 
>   ql/src/test/results/clientpositive/llap/semijoin6.q.out 139471970a818c1384bb8ceea808203412e51553 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 07cc4dbabc2cf4f109b6dcce1e909a4f7f469da2 
>   ql/src/test/results/clientpositive/llap/subquery_in_having.q.out 3839696882a357180d74472fe40e14a8b15a6205 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 7b00d6975432d73ba5b7a091efed5fe03fc937e6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 29d8bbfb48e68522071f2c3987ef719a1ed01f6d 
>   ql/src/test/results/clientpositive/llap/subquery_null_agg.q.out 4591ff846056daecabf9c3cff35d0158c37d699d 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out c43ad9188b3fbacc467131685db7aafdc5c5b9bc 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out d3cc980ca1059a96864ecb6008022d412a344bd0 
>   ql/src/test/results/clientpositive/llap/subquery_views.q.out aa50b468c3729ace343b25c3754d3c859ed1b39d 
>   ql/src/test/results/clientpositive/llap/tez_smb_reduce_side.q.out 7ceeb417c51cd6cb5dbcc38e4c1151315c5a44d8 
>   ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 93791ac8e0a0c1b8f0540f7f61ad02b71a9789ec 
>   ql/src/test/results/clientpositive/llap/vector_case_when_1.q.out c5a35ba91cfd81e3c02f2c70ef591f0b90513c56 
>   ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 0f958e833bd0a6bfdeee5b14b77e4271136bf578 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 493cfca23ad6595a99e6f12ca1ccf8b6188739f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out 359f9e7ca05e001793d28ceaa09abbb998cbe308 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out c20bc7125774bc69c6d427bc3534a364974128ed 
>   ql/src/test/results/clientpositive/llap/vectorization_0.q.out 60c70219fff31b703035704c33ef6f80b7b39ccd 
>   ql/src/test/results/clientpositive/llap/vectorization_5.q.out 5d700255fbd08989048adc1fed788b4419f7e61b 
>   ql/src/test/results/clientpositive/llap/vectorization_8.q.out a0e1a4b21458be47695496a457d406365b8360cd 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out f9297067570f1b75a870fc05d585fa4f1e8d5f25 
>   ql/src/test/results/clientpositive/llap/vectorized_casts.q.out cc53f110be0ff91d450b1bd6d8cca1d7d605a1f1 
>   ql/src/test/results/clientpositive/llap/vectorized_math_funcs.q.out 61a915936c090b47fba2c4ecaf87ed837f5813db 
>   ql/src/test/results/clientpositive/llap/vectorized_string_funcs.q.out 7a5073577e250753eafb0103848b74279d4ce8cb 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_ints_casts.q.out 9073b6a77e129c06f32c9947818630f2b8732e4e 
>   ql/src/test/results/clientpositive/mergejoin.q.out 2108434f27cd707ab822ee652424a7260d528bb1 
>   ql/src/test/results/clientpositive/optimize_filter_literal.q.out 3e8ca3a7f9660597291267e15d23d2d51e04dbed 
>   ql/src/test/results/clientpositive/parquet_vectorization_0.q.out d45655d6981f89b233e13539eabd9b1e55a098de 
>   ql/src/test/results/clientpositive/parquet_vectorization_5.q.out baee2c80a9ca08c012ed5b21da86347bfa20b25f 
>   ql/src/test/results/clientpositive/parquet_vectorization_8.q.out e01cf4a8c0fbe0cde48ab6ba482690c2d3bf315b 
>   ql/src/test/results/clientpositive/pcr.q.out d71ef675d50e861ed7da62f3cea4684a3fc49a66 
>   ql/src/test/results/clientpositive/pcs.q.out 225624eb978164c1f1148745c1d74700aeb8561a 
>   ql/src/test/results/clientpositive/perf/spark/query11.q.out 28ce6d0814c60580e5daa1649d3735f00c54d71b 
>   ql/src/test/results/clientpositive/perf/spark/query13.q.out 2b6c19d6c2724952ca5d2d14a06733ff6a327b0f 
>   ql/src/test/results/clientpositive/perf/spark/query31.q.out 27cfadc94269b8d1e08c3f0fd69b3e88b27c2d57 
>   ql/src/test/results/clientpositive/perf/spark/query36.q.out c6088be8dbcbc2688f34f45099c38173610b7f20 
>   ql/src/test/results/clientpositive/perf/spark/query4.q.out 93e83ef10ed543b085188ba20bb9137969cc57c5 
>   ql/src/test/results/clientpositive/perf/spark/query45.q.out c8242745ee4417adaca79e6f8abd621637db88bd 
>   ql/src/test/results/clientpositive/perf/spark/query48.q.out 024d2052904d7dee4ee7310c70bff996794ec9bc 
>   ql/src/test/results/clientpositive/perf/spark/query53.q.out ea5dde1e511983c45b2afe23277e78e6cc67b408 
>   ql/src/test/results/clientpositive/perf/spark/query6.q.out 2702aefd92ba7af8eed0741bd4595454af0eb298 
>   ql/src/test/results/clientpositive/perf/spark/query63.q.out 2d905d382bc3352e97703be2405d1fa983434a20 
>   ql/src/test/results/clientpositive/perf/spark/query70.q.out 56767af272f2d8bb5443e482b67779aa81a1fcf6 
>   ql/src/test/results/clientpositive/perf/spark/query74.q.out cc9b74eb0c9893746ebca4fb0d648a2a212d9812 
>   ql/src/test/results/clientpositive/perf/spark/query78.q.out c121a341fd47b12003e7b3c698e29c9cdc9137f8 
>   ql/src/test/results/clientpositive/perf/spark/query85.q.out a7bf288044b8a80211c95b34f43b513325c58509 
>   ql/src/test/results/clientpositive/perf/spark/query86.q.out 835ac5c9ada33a6edd2c5f2d2010a272a512c23e 
>   ql/src/test/results/clientpositive/perf/spark/query88.q.out 029da524d04e41ac4aafeebd8686d537d3c19072 
>   ql/src/test/results/clientpositive/perf/spark/query89.q.out 40a698aadfc1554f95a9435440f3cd3956ac2bf4 
>   ql/src/test/results/clientpositive/perf/spark/query97.q.out 1ace8e8ff537d82bbba6cd41ef28e9ef2efb2046 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query11.q.out de0783be16564d0b0a7755652056e7a61d7fea51 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out 19f30397814b16a5abdd2901c8efbe2f87fef681 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query31.q.out 8907b8d6cd51f3be884b537a240c2cc97cb3ff87 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query36.q.out 9a74bed47058c34cd397ecb1b4c3e36897573023 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query4.q.out 4b388653aee1caf1ecfd64b2538fec5b98b4542b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query48.q.out 079556ec993f8fc84f6dac88433ebb32fbd32e16 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query53.q.out 9b424280971646189baa0ed07c8af3fda7fda231 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query6.q.out f502c004cfc7791f5a97ba170a4a3db6bc47cbec 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query63.q.out 78c9b1311147eeda82c2515f786f59a2ffcbf239 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query64.q.out 5a5bb797a1f8c4419ff90eada59b1945dcb6aa8c 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query72.q.out e49b44bf32d0bd49b6d3ae16dfec00388e4edafc 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query74.q.out 4a9a1127b3037fb8aef2f22a34a7092acd15459a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query78.q.out 02635826f03dbd413e6eaaa1fb6dec2abc75d667 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query85.q.out f5a71b422bdd042d2613378c4ff87280e849b6b8 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query88.q.out 1f4471e8ae67ecb8e4a3a85357e9006520b2c235 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query89.q.out 7cfb3ecdecc2f973a989e7687e6af9a437538ad6 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query97.q.out f79dffbdc8661cb83346ef1899a9d9ff1d91ad53 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query1.q.out 13801ffc6c242b8e651d630801dd3e46c1c3a8b1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query11.q.out f315e3c455ae9cebcaaf971efcd78c80edd732fb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query13.q.out 811a5184aa02cab41cddb1e7356adca0c5ffa28b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query31.q.out f8e31a23aa065471c7ce842a6a369c0f382e1b7b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query36.q.out d4031261c7b7ccf65567ed044f4d51c92ac70a86 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query4.q.out 9668e0f4a1bc342caee643f96cb8689281b40df0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query46.q.out 9d21449b6563b87ca6ab5ab511a84fd9047af13a 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query48.q.out 12d59348f7aebaa6046d38902f57a22edb4b3cf6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query53.q.out bac3f775380acc914764c1759fb4149a51a413fd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out 5e3deb3eb983c56ede11d012e014a98adc2c2d0b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query63.q.out e22d812f789bf682cef57cb4034c78078bd6cc4e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out 4261d0655d0fadad9b2bd100f954bcd563248274 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query65.q.out 3e906b73b04a2e0c361af6a0846cc37cbdac5b40 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query68.q.out 1b25235c8a3aa8066349c9e68ca69f6a328eb291 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query72.q.out 206b0f197258f8cb3c9d58c3500088730fefa343 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query74.q.out 4a8f0b88f0f23809ab4e6b9e43a525d4e7a535cd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out de1b13300643ab51bcea45874293fa1add6e2078 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query85.q.out 647134514184337d7fefe1f43d03bdae224234d3 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query88.q.out 1ac8fe2dcdb5a2df6c3c22c6bd0471269e493686 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query89.q.out d9c7d42b9f4718970cce03f539e6fea4b43a29b4 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query97.q.out 6151627c83da5a2d53c2ebfc0b415c945e042aa1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/mv_query44.q.out db9acc93cb250e9d4f259ada32c1365e2063da06 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query1.q.out 69f93290d9ec806cd1e282833b87aeac5197ed6f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query11.q.out 7e0582e16462385e0051617c301e5efbc1b654c2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query13.q.out ac81e3794cbb22216bdef026087e8ed59d66567c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query31.q.out 8e0de0ffe2bff69792156d3273e63452e87fd9db 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query36.q.out 8158608354bce91338bac8423a8113e93d18db65 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query4.q.out e6558e99a975fc214b118eb362a0fd5f5ebbd2bf 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query44.q.out 3fd361a9f99bd4857c9f65193086d4f134df22d6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query45.q.out 64d9c98395262d0dfb766b3e34fe2dd22466e84f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query46.q.out dde72e07b829f38c784a838c15d02f21e97fdf01 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query48.q.out af9d44207d5d95999aa964a8e2d6ef3c1f8cb502 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query53.q.out a13d0f9c094094a9de13be2913a55f667d15cca1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query6.q.out 7aea119ac3d59d59ccde4db128a04a7b3955b937 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query63.q.out 5620b819fbbaf98c37e53c492454c51f484bd0eb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query68.q.out dd4ce4eb84f964e2ef5833ba6f2d87adbe1146af 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query70.q.out 17e2f99ae92f59418039da930d3e7a962a6db1b9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query72.q.out 1a9c2cf203d76000dabacf27470426cdbf1dd8bd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query74.q.out 525217b526c40de6a7d7c67364bfb0e8a20f103c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query78.q.out ef4d6dbc2143ea707a4b8a85a39b13c77b4606c7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query85.q.out 2aa27db1ef245234447852fb86cc0dd228863aa2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query86.q.out 638cce1b46d38203a75733cefbe243154d3d4896 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query88.q.out 64919cafe7c65e24df25f6c8b347cb6ea2c6078f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query89.q.out 3049fec95c3c38bdac7f35b103721822f2cb2f63 
>   ql/src/test/results/clientpositive/perf/tez/query11.q.out da1c349ff06cdcf0d6a1913262938a5afbbd75cb 
>   ql/src/test/results/clientpositive/perf/tez/query13.q.out 2cf833bbf1acc4db829f363607f00a44535c113c 
>   ql/src/test/results/clientpositive/perf/tez/query31.q.out c0762b7bd476252d1a62b21a41dadebf70055fce 
>   ql/src/test/results/clientpositive/perf/tez/query36.q.out 064837a3cf1c8dcfd4adab6a60b07050f3156342 
>   ql/src/test/results/clientpositive/perf/tez/query4.q.out bb0d7ba3f5f3e575c52d8ea7dd1b1f01b5bb812f 
>   ql/src/test/results/clientpositive/perf/tez/query45.q.out c2f9374c4b04afc12118a34279c7c5bf66be58a5 
>   ql/src/test/results/clientpositive/perf/tez/query48.q.out 885be1371fdd3b073aeebe56b6eacb8918e20bf2 
>   ql/src/test/results/clientpositive/perf/tez/query53.q.out e9153f3a06c75a431e0c6c7496c436c7a6ddd7a5 
>   ql/src/test/results/clientpositive/perf/tez/query63.q.out 0bdd48b728eca8ba372e764ac68aaef8c6050db5 
>   ql/src/test/results/clientpositive/perf/tez/query70.q.out 6d2528e474bea4f70c3cec769466fa136c2070bb 
>   ql/src/test/results/clientpositive/perf/tez/query74.q.out 20aade29748a358f13d6dc84342fbb739a6c08d0 
>   ql/src/test/results/clientpositive/perf/tez/query78.q.out 3d938e1c8e7b443a83c197d1fd861ee3a83a883e 
>   ql/src/test/results/clientpositive/perf/tez/query85.q.out 1ada3945fdd2e37d5b439bf30647d3d944b28013 
>   ql/src/test/results/clientpositive/perf/tez/query86.q.out 2d6d545a5bd12afcc359745ea4da5de32b29c8be 
>   ql/src/test/results/clientpositive/perf/tez/query88.q.out e02ff3715b2eb942ba2eb021f53360d2f15d5834 
>   ql/src/test/results/clientpositive/perf/tez/query89.q.out 8501822cd2200394fc8d084b523f1933c77bed97 
>   ql/src/test/results/clientpositive/pointlookup.q.out 35ece97d90c5ea959f3323a5ef94807cf27ecae2 
>   ql/src/test/results/clientpositive/pointlookup2.q.out 42d2c787a0dcb9706e99dd1c4a40074c40268b74 
>   ql/src/test/results/clientpositive/pointlookup3.q.out a3056a515e3bae3cd193ac629cac0271e1a82a01 
>   ql/src/test/results/clientpositive/pointlookup4.q.out efbc8518d4981b7cad0a5b43782d279a1f76fa15 
>   ql/src/test/results/clientpositive/ppd2.q.out a9af979e4fd089afaf2f25c271ec8c22b95d7401 
>   ql/src/test/results/clientpositive/ppd_constant_expr.q.out 27c13d3df379fda9a3bfc3c020b4d9f14bc61062 
>   ql/src/test/results/clientpositive/ppd_join_filter.q.out 790c4b503b4552e8c5fd44fa527622745b6cb67d 
>   ql/src/test/results/clientpositive/ppd_udf_case.q.out b791a9f51014dfb4ada0914321952c843c0966cd 
>   ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out 26612905f226a306c5eccda06de41b61813ca9a9 
>   ql/src/test/results/clientpositive/rand_partitionpruner2.q.out 692d861dab2e34a7e04b3de32e8706b3164f4961 
>   ql/src/test/results/clientpositive/rand_partitionpruner3.q.out db7441ffc7ffa0cb6e338c53e5746925896f2524 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_12.q.out bae6c2ab8274110ab761046c4aaf5a06f199cefa 
>   ql/src/test/results/clientpositive/spark/bucket_map_join_tez2.q.out aecb230178088e87329b6809da2052b9ef182211 
>   ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out 0bd26cb7cba012388db59f409ccee6864b6b8b85 
>   ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 62c8f16a12d7f5d1105907e80b709984a4359201 
>   ql/src/test/results/clientpositive/spark/join_filters_overlap.q.out 49226b2622f2b7b84bd3f81201af6c95ebc5d43d 
>   ql/src/test/results/clientpositive/spark/list_bucket_dml_2.q.out 212b16327a5138d26b601b99dbce17e3fee0002e 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out 55998aea7fa061cc933b49e4ff6ec061d229b51c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out 022f16c39471493ca7463a7eb5a08f08a3c2195c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out 657e05cb097d2c8827953d1f4d1b63036231f9f8 
>   ql/src/test/results/clientpositive/spark/pcr.q.out 270f55ad9bd66aeb6c8512109b1a7cc97bcad351 
>   ql/src/test/results/clientpositive/spark/ppd_join_filter.q.out c3bc6f4cb0dfd5bb52aeb62dacd0660e92e7043b 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 5f06e4e832d94683476c9ac2b2a02a902ebfe6e0 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 3e395a84ecbd5808462a32573a3a833cf96deeda 
>   ql/src/test/results/clientpositive/spark/spark_vectorized_dynamic_partition_pruning.q.out 6ab8da9c269160b458be8d39aaa62d4c20c08c80 
>   ql/src/test/results/clientpositive/spark/subquery_in.q.out 09cd9d8550974580f1f4d9f29f6272db9841d524 
>   ql/src/test/results/clientpositive/spark/subquery_multi.q.out 5bf5459b5641ccccafcd40875f7348bf659ab82b 
>   ql/src/test/results/clientpositive/spark/subquery_notin.q.out 89d032f8c36002fb0b522c0af171b2c98c9f8dfe 
>   ql/src/test/results/clientpositive/spark/subquery_null_agg.q.out 4223d6dc99a1bed808c35023b767faeb07d2217e 
>   ql/src/test/results/clientpositive/spark/subquery_scalar.q.out e204a01333538d76e64029f75cae0ba5580967df 
>   ql/src/test/results/clientpositive/spark/subquery_select.q.out 3104c5c6cbaacef42d869543bfcd63f99636a3d6 
>   ql/src/test/results/clientpositive/spark/subquery_views.q.out 30bcf4b43c50a9b5675997669340ffc9516d853f 
>   ql/src/test/results/clientpositive/spark/union22.q.out 3798d87f7bf9b77b055f9cb33d649d4838667fe2 
>   ql/src/test/results/clientpositive/spark/vectorization_0.q.out c4626e4e465b3f2c563868f2cf231dbb8025720d 
>   ql/src/test/results/clientpositive/spark/vectorization_5.q.out 82973c6249b0f3792ad77a5f5037a583b2dca5fd 
>   ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 6c3ab0d851913d711149ac1a6a8c0d856a1d4689 
>   ql/src/test/results/clientpositive/spark/vectorized_math_funcs.q.out fe97f78be3508bc3e9144eb96e9b04d181d699d8 
>   ql/src/test/results/clientpositive/spark/vectorized_string_funcs.q.out 79546c5a736b67f6f93328099981e26dbe23418d 
>   ql/src/test/results/clientpositive/subquery_notin_having.q.out 30580ab5490c827aa4a0c40d9d810f44acdbf3e2 
>   ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7cbbaa7b010c9a59f865944c976784a37e6c8ffd 
>   ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 3997377966425b92c8ab38c71888195209d415d4 
>   ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out 5f019995004c8de061fb7441707f62dfc0494dd0 
>   ql/src/test/results/clientpositive/udf_isops_simplify.q.out 96a07181c126b8bc3344457eeb06f1395abd9ea9 
>   ql/src/test/results/clientpositive/union22.q.out 3862eb8cb2ad3148850df63ca5f7e8d58d475840 
>   ql/src/test/results/clientpositive/union_offcbo.q.out 7d3161302494927ad187096ff40375a6a03d03f8 
>   ql/src/test/results/clientpositive/vector_case_when_1.q.out 9949de73abd975a53d9e40cf8e22dcc63b7c9a9d 
>   ql/src/test/results/clientpositive/vector_case_when_2.q.out 60a80bcbc19259986c17881ef7fb72294590c334 
>   ql/src/test/results/clientpositive/vector_coalesce_3.q.out cf9d9e352162862f39c25c7bf28fbb80d03a6aae 
>   ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out 56b72db68b49e60f5f0f739952b8ad0fe048b45b 
>   ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out 1f60366c5e3585fe3e1941adfa461559927c8132 
>   ql/src/test/results/clientpositive/vectorization_5.q.out e0bfa727d705519153056789f13240b83400de92 
>   ql/src/test/results/clientpositive/vectorization_8.q.out 498506cbb7fc54daf68ea0185a59054acb6bf434 
>   ql/src/test/results/clientpositive/vectorized_casts.q.out c8fb9ec7c8343ff4a051b140c1f7c8ac552945db 
>   ql/src/test/results/clientpositive/vectorized_math_funcs.q.out 0ce4ea149f66c0858436e3d88d589a1faf4090a0 
>   ql/src/test/results/clientpositive/vectorized_string_funcs.q.out d4db85452aab4d10aa6f6f3ce1fca331b3152fb1 
>   ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out efb2fc23fc32e65afb7d16917148d8efc52453c4 
> 
> 
> Diff: https://reviews.apache.org/r/69918/diff/1/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Zoltan Haindrich
> 
>


Re: Review Request 69918: HIVE-21001 Update to Calcite 1.18

Posted by Zoltan Haindrich <ki...@rxd.hu>.

> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out
> > Line 417 (original), 417 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124217#file2124217line417>
> >
> >     This should further fold to key >= '90'Can you file a follow-up jira for this?

I think this might not be simplified further; because when key is null the expression should be true.
```
(key < '90') is not true
(key >= '90') or key is null

not COALESCE((key < '90'),false)
COALESCE((key >= '90'),true)
```


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java
> > Lines 156 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124221#file2124221line159>
> >
> >     Can you add a comment for this, since this is counter-intuitive.

sure. This enables an agressive project merge - which is done by the builder and it merges together multiple windowing expressions ; there are rules to merge projects together - this builder feature looks like something which is somewhat redundant


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out
> > Line 902 (original), 900 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124225#file2124225line903>
> >
> >     We lost filterExpr on TableScan this will prohibit pushing of filters to ORC. Can you investigate this and file follow-up jira for this?

yes the filter is false; opened HIVE-21251


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/constant_prop_3.q.out
> > Line 286 (original), 286 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124230#file2124230line286>
> >
> >     New expression tree is longer compared to original. I guess we try to apply DeMorgan theorem here, but in this case its a net loss. Perhaps, we can add a (simple) logic which says if node count in expression tree grows after the application of theorem we throw away that.

simplification is too conservative in 1.18; see: CALCITE-2840


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/constprog_when_case.q.out
> > Line 53 (original), 53 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124231#file2124231line53>
> >
> >     Same comment as previous.

this is not simplified right now; because it's inside an "if" - I believe the best would be to rewrite IF to CASE before running calcite (HIVE-21152)

there was a problematic simplification invcation which visited every subexpression ; and it was prone to some bugs - the fix is to be more carefull; and as such it not visits "unknown udfs"


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/fold_case.q.out
> > Line 21 (original), 21 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124238#file2124238line21>
> >
> >     {{is true}} is redundant. Can we re-fold it?

yes; simplify currently not removes redundant IS X w.r.t. unknownAs mode - I've noted this somewhere...

it's interesting that it earlier worked
CALCITE-2838


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out
> > Line 50 (original), 50 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124239#file2124239line50>
> >
> >     New Expression is more complex to evaluate. Can we refold this?

yes, this shouldn't happen; "ELSE NULL" should really be "ELSE FALSE"


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/fold_when.q.out
> > Line 227 (original), 227 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124240#file2124240line227>
> >
> >     This {{is true}} also gets in a way of constant propagation.

CALCITE-2838


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/list_bucket_dml_14.q.out
> > Line 300 (original), 300 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124256#file2124256line300>
> >
> >     Although this doesn't affect correctness, but Hive does make a difference between string and varchar. It would have been useful to retain this cast as string since that is what is executed by Hive.

this seem have worked very similarily earlier; only the printout is "fixed"

https://github.com/apache/hive/blob/e540cf8238680453fc04e861dbc332e7f56b904a/ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java#L1494

CALCITE-2713 added a check to limit it to 64K

I've set hive typesystem...it was the default during optimizedsql generation


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out
> > Lines 150-154 (original), 147-160 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124363#file2124363line150>
> >
> >     Is new join order better?

actually the join order is the same; but there are some new conditions which were pushed down further


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/perf/tez/query70.q.out
> > Line 113 (original), 113 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124400#file2124400line113>
> >
> >     UDFToLong(0) should be folded. Can you file a follow-up jira for it?

yes; cast(null as string) also seems to be odd
at the ast level it looks good - calcite doesn't seem to be leaving an explicit cast there


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/ppd_udf_case.q.out
> > Line 50 (original), 49 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124414#file2124414line50>
> >
> >     New expression is more expensive to evaluate.

this expression is false
```
(null and (key = '27') is not true and (key = '38') is not true)) is true
```
I'll take a look why it regressed

after some calcite fixes I've prepared so far...most probably CALCITE-2840


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/ppd_udf_case.q.out
> > Line 214 (original), 215-217 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124414#file2124414line218>
> >
> >     Constant propagation is also broken here.

will be fixed with my current set of calcite changes


- Zoltan


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


On Feb. 7, 2019, 8:08 p.m., Zoltan Haindrich wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/69918/
> -----------------------------------------------------------
> 
> (Updated Feb. 7, 2019, 8:08 p.m.)
> 
> 
> Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.
> 
> 
> Bugs: HIVE-21001
>     https://issues.apache.org/jira/browse/HIVE-21001
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> patch#1 here is #23 on jira
> 
> 
> Diffs
> -----
> 
>   accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out 8a1e0609f9f48434d8147c296984bbc0a6cbae35 
>   hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out 5e051543133125a57dbf5b83b62f0a13cf7f415a 
>   hbase-handler/src/test/results/positive/hbase_pushdown.q.out 57613c36f9b3376469b1b05e9a9df59bd5365450 
>   pom.xml 240472a30e033a83d1c799e636d8df29cb2c5770 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java e85a99e84658a69c4fd93a6c352af4ead768ef67 
>   ql/src/test/queries/clientpositive/druidmini_expressions.q 36aad7937d556e013773f29ecd89bf0629c1937d 
>   ql/src/test/results/clientpositive/alter_partition_coltype.q.out d484f9e2237402fa475cb79a182340d7d83dadb9 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out 44f77b8f503e3b1a5c6d68caeb9727b8950fc93c 
>   ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out cb22b61f269db76f5397a4ce0981e92d236d1123 
>   ql/src/test/results/clientpositive/cbo_simple_select.q.out 32e69204f699186c4e591770320802ebb40e2c42 
>   ql/src/test/results/clientpositive/complex_alias.q.out f9315f80457651a1324397c2a129c2bcc6ac0bc4 
>   ql/src/test/results/clientpositive/constantPropWhen.q.out 4e7af0cf181c47c5e19a658764bea3eda959d88f 
>   ql/src/test/results/clientpositive/constantPropagateForSubQuery.q.out 221837b410f6df499c18cbf04bee54a4c7b241f4 
>   ql/src/test/results/clientpositive/constant_prop_3.q.out 2b314d7ebdf1e015a28379cd1795353206268efb 
>   ql/src/test/results/clientpositive/constprog_when_case.q.out d237f135acd1ee199084866e44436e7757cb12e4 
>   ql/src/test/results/clientpositive/decimal_udf.q.out 3ef40023ebf683c224c45eca61af5221d210a8ff 
>   ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 973cade307bef1a1559a4a27a78078659628ea5a 
>   ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 4ea95f69302cdc283047612ef5b0f9847365b820 
>   ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 8d9382443ef290dedfa880b7413bf2742fd199ce 
>   ql/src/test/results/clientpositive/druid/druidmini_test_ts.q.out 9c412d97dd4d42e7e45990fa3be380f947103cfd 
>   ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out f76b24e7d9c0cf947cf4fff06fa55af73670e68f 
>   ql/src/test/results/clientpositive/fold_case.q.out 408275dff6b42b6339fde24ae9d948fcca66d90f 
>   ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out 25825b824db57cec60ee199aaccaab06056c3287 
>   ql/src/test/results/clientpositive/fold_when.q.out 6f3a479ba6f5092bcd6ce1e431a88df8a32725fd 
>   ql/src/test/results/clientpositive/groupby_sort_1_23.q.out 7826f2eb7ad94ae0bf77bd129c21caca8808e0a2 
>   ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 674e8bfe328761bffbaedfb93e3942548ac9b691 
>   ql/src/test/results/clientpositive/in_typecheck_char.q.out 6948719881a7da18def438a2a113a4c48201ad41 
>   ql/src/test/results/clientpositive/infer_join_preds.q.out 2bd92aedb69589f7183b22e50fd6175595cd6a8e 
>   ql/src/test/results/clientpositive/innerjoin1.q.out 0bde0c9fe00282f25d184fa90e30e98639f90ac7 
>   ql/src/test/results/clientpositive/input23.q.out 4140b3c63f5e5d7923ce9f11f56e004d750db12b 
>   ql/src/test/results/clientpositive/input42.q.out b2a3c6a0a4c710c6fd1da9a2e12504727d7dc4db 
>   ql/src/test/results/clientpositive/input8.q.out 3c533a87481638937becffe1cb957ac86ab74daf 
>   ql/src/test/results/clientpositive/input_part1.q.out ae893c47426d5202adfcd9044a850a5f1dcdd003 
>   ql/src/test/results/clientpositive/input_part9.q.out 356c28334c4216549ca0321b5e5c3eda268b96e3 
>   ql/src/test/results/clientpositive/join_filters_overlap.q.out 847b45d60839994fea25a069a410cf89285cf69c 
>   ql/src/test/results/clientpositive/list_bucket_dml_1.q.out 1ca49834c0b4cb40f9ff9a9f2d920c681c319ab6 
>   ql/src/test/results/clientpositive/list_bucket_dml_11.q.out 3508a6ffd17b1cb68bf691392b92a4fe7317573b 
>   ql/src/test/results/clientpositive/list_bucket_dml_12.q.out 406a9c1a75e2ef3802992dc956bb6f68a20207c9 
>   ql/src/test/results/clientpositive/list_bucket_dml_13.q.out a383a3849c024f169a2aeb1bf9f97d5a72d64367 
>   ql/src/test/results/clientpositive/list_bucket_dml_14.q.out 5b89cd7c1115890a07f4ed440a44b63b1b16b3c2 
>   ql/src/test/results/clientpositive/list_bucket_dml_2.q.out 8f39619971d92d7b614e70672cec5eb2fb79dce4 
>   ql/src/test/results/clientpositive/list_bucket_dml_3.q.out fb8ff449a934946cb4eec39565c3d86fdb33be50 
>   ql/src/test/results/clientpositive/list_bucket_dml_4.q.out 9bcc9a5fca3c26e56cb7e80771be1ccdb1c6842b 
>   ql/src/test/results/clientpositive/list_bucket_dml_5.q.out 9b6bf06790b242d4a0b1f92942fe4fd8888125d9 
>   ql/src/test/results/clientpositive/list_bucket_dml_6.q.out 76459d77297c37dd6b2df7329bbef4f91cd9eab1 
>   ql/src/test/results/clientpositive/list_bucket_dml_7.q.out ddfa3240e333c8b3d8c1207e3580f4c79d17d65f 
>   ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 30e75e1d325f9ec2862588cc0de098db3bbf8d77 
>   ql/src/test/results/clientpositive/list_bucket_dml_9.q.out c8876b7ba909bed77065c0040f47b968afe47bd6 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_1.q.out 901b2862e66f7474f67b347f6ba82a23ce7d36d3 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out ba28d5030782e5b4cde64969057ca1230e62e131 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_3.q.out 75c4aba78ac173ed7a883d9f5d9b12223b5ac259 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 79620126a8963bc0ecbc810cef9ee8d6b57a4b2e 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out 5de5a69f87d70ad0fd65ba5d11cc6f6314e24bd3 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 934b383af54eb99ee072fb6e212f75f2325367a1 
>   ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 688296359940fe9648f852813383b72788a777ca 
>   ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out 1098bb41f309e95a0a7eeb7e765cfd5a7ac6e5b8 
>   ql/src/test/results/clientpositive/llap/kryo.q.out 5d556f46c083b44f6a47ab8d92c8da4071d64503 
>   ql/src/test/results/clientpositive/llap/lineage3.q.out bfd82cd5137d75add4d73f8534d03c5146a1a3c5 
>   ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 46e211d26aafef0ec0c09c678ade3527d8338234 
>   ql/src/test/results/clientpositive/llap/mergejoin.q.out 7c1bc565af71da7800d157acf09d108db30f4185 
>   ql/src/test/results/clientpositive/llap/ppd_union_view.q.out cba24342f82bc1216403c01ac24135b7c591b3b8 
>   ql/src/test/results/clientpositive/llap/results_cache_2.q.out 11dbacf3d1a33d41f144981a4bce7bb719684adc 
>   ql/src/test/results/clientpositive/llap/semijoin6.q.out 139471970a818c1384bb8ceea808203412e51553 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 07cc4dbabc2cf4f109b6dcce1e909a4f7f469da2 
>   ql/src/test/results/clientpositive/llap/subquery_in_having.q.out 3839696882a357180d74472fe40e14a8b15a6205 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 7b00d6975432d73ba5b7a091efed5fe03fc937e6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 29d8bbfb48e68522071f2c3987ef719a1ed01f6d 
>   ql/src/test/results/clientpositive/llap/subquery_null_agg.q.out 4591ff846056daecabf9c3cff35d0158c37d699d 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out c43ad9188b3fbacc467131685db7aafdc5c5b9bc 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out d3cc980ca1059a96864ecb6008022d412a344bd0 
>   ql/src/test/results/clientpositive/llap/subquery_views.q.out aa50b468c3729ace343b25c3754d3c859ed1b39d 
>   ql/src/test/results/clientpositive/llap/tez_smb_reduce_side.q.out 7ceeb417c51cd6cb5dbcc38e4c1151315c5a44d8 
>   ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 93791ac8e0a0c1b8f0540f7f61ad02b71a9789ec 
>   ql/src/test/results/clientpositive/llap/vector_case_when_1.q.out c5a35ba91cfd81e3c02f2c70ef591f0b90513c56 
>   ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 0f958e833bd0a6bfdeee5b14b77e4271136bf578 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 493cfca23ad6595a99e6f12ca1ccf8b6188739f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out 359f9e7ca05e001793d28ceaa09abbb998cbe308 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out c20bc7125774bc69c6d427bc3534a364974128ed 
>   ql/src/test/results/clientpositive/llap/vectorization_0.q.out 60c70219fff31b703035704c33ef6f80b7b39ccd 
>   ql/src/test/results/clientpositive/llap/vectorization_5.q.out 5d700255fbd08989048adc1fed788b4419f7e61b 
>   ql/src/test/results/clientpositive/llap/vectorization_8.q.out a0e1a4b21458be47695496a457d406365b8360cd 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out f9297067570f1b75a870fc05d585fa4f1e8d5f25 
>   ql/src/test/results/clientpositive/llap/vectorized_casts.q.out cc53f110be0ff91d450b1bd6d8cca1d7d605a1f1 
>   ql/src/test/results/clientpositive/llap/vectorized_math_funcs.q.out 61a915936c090b47fba2c4ecaf87ed837f5813db 
>   ql/src/test/results/clientpositive/llap/vectorized_string_funcs.q.out 7a5073577e250753eafb0103848b74279d4ce8cb 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_ints_casts.q.out 9073b6a77e129c06f32c9947818630f2b8732e4e 
>   ql/src/test/results/clientpositive/mergejoin.q.out 2108434f27cd707ab822ee652424a7260d528bb1 
>   ql/src/test/results/clientpositive/optimize_filter_literal.q.out 3e8ca3a7f9660597291267e15d23d2d51e04dbed 
>   ql/src/test/results/clientpositive/parquet_vectorization_0.q.out d45655d6981f89b233e13539eabd9b1e55a098de 
>   ql/src/test/results/clientpositive/parquet_vectorization_5.q.out baee2c80a9ca08c012ed5b21da86347bfa20b25f 
>   ql/src/test/results/clientpositive/parquet_vectorization_8.q.out e01cf4a8c0fbe0cde48ab6ba482690c2d3bf315b 
>   ql/src/test/results/clientpositive/pcr.q.out d71ef675d50e861ed7da62f3cea4684a3fc49a66 
>   ql/src/test/results/clientpositive/pcs.q.out 225624eb978164c1f1148745c1d74700aeb8561a 
>   ql/src/test/results/clientpositive/perf/spark/query11.q.out 28ce6d0814c60580e5daa1649d3735f00c54d71b 
>   ql/src/test/results/clientpositive/perf/spark/query13.q.out 2b6c19d6c2724952ca5d2d14a06733ff6a327b0f 
>   ql/src/test/results/clientpositive/perf/spark/query31.q.out 27cfadc94269b8d1e08c3f0fd69b3e88b27c2d57 
>   ql/src/test/results/clientpositive/perf/spark/query36.q.out c6088be8dbcbc2688f34f45099c38173610b7f20 
>   ql/src/test/results/clientpositive/perf/spark/query4.q.out 93e83ef10ed543b085188ba20bb9137969cc57c5 
>   ql/src/test/results/clientpositive/perf/spark/query45.q.out c8242745ee4417adaca79e6f8abd621637db88bd 
>   ql/src/test/results/clientpositive/perf/spark/query48.q.out 024d2052904d7dee4ee7310c70bff996794ec9bc 
>   ql/src/test/results/clientpositive/perf/spark/query53.q.out ea5dde1e511983c45b2afe23277e78e6cc67b408 
>   ql/src/test/results/clientpositive/perf/spark/query6.q.out 2702aefd92ba7af8eed0741bd4595454af0eb298 
>   ql/src/test/results/clientpositive/perf/spark/query63.q.out 2d905d382bc3352e97703be2405d1fa983434a20 
>   ql/src/test/results/clientpositive/perf/spark/query70.q.out 56767af272f2d8bb5443e482b67779aa81a1fcf6 
>   ql/src/test/results/clientpositive/perf/spark/query74.q.out cc9b74eb0c9893746ebca4fb0d648a2a212d9812 
>   ql/src/test/results/clientpositive/perf/spark/query78.q.out c121a341fd47b12003e7b3c698e29c9cdc9137f8 
>   ql/src/test/results/clientpositive/perf/spark/query85.q.out a7bf288044b8a80211c95b34f43b513325c58509 
>   ql/src/test/results/clientpositive/perf/spark/query86.q.out 835ac5c9ada33a6edd2c5f2d2010a272a512c23e 
>   ql/src/test/results/clientpositive/perf/spark/query88.q.out 029da524d04e41ac4aafeebd8686d537d3c19072 
>   ql/src/test/results/clientpositive/perf/spark/query89.q.out 40a698aadfc1554f95a9435440f3cd3956ac2bf4 
>   ql/src/test/results/clientpositive/perf/spark/query97.q.out 1ace8e8ff537d82bbba6cd41ef28e9ef2efb2046 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query11.q.out de0783be16564d0b0a7755652056e7a61d7fea51 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out 19f30397814b16a5abdd2901c8efbe2f87fef681 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query31.q.out 8907b8d6cd51f3be884b537a240c2cc97cb3ff87 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query36.q.out 9a74bed47058c34cd397ecb1b4c3e36897573023 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query4.q.out 4b388653aee1caf1ecfd64b2538fec5b98b4542b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query48.q.out 079556ec993f8fc84f6dac88433ebb32fbd32e16 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query53.q.out 9b424280971646189baa0ed07c8af3fda7fda231 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query6.q.out f502c004cfc7791f5a97ba170a4a3db6bc47cbec 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query63.q.out 78c9b1311147eeda82c2515f786f59a2ffcbf239 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query64.q.out 5a5bb797a1f8c4419ff90eada59b1945dcb6aa8c 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query72.q.out e49b44bf32d0bd49b6d3ae16dfec00388e4edafc 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query74.q.out 4a9a1127b3037fb8aef2f22a34a7092acd15459a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query78.q.out 02635826f03dbd413e6eaaa1fb6dec2abc75d667 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query85.q.out f5a71b422bdd042d2613378c4ff87280e849b6b8 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query88.q.out 1f4471e8ae67ecb8e4a3a85357e9006520b2c235 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query89.q.out 7cfb3ecdecc2f973a989e7687e6af9a437538ad6 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query97.q.out f79dffbdc8661cb83346ef1899a9d9ff1d91ad53 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query1.q.out 13801ffc6c242b8e651d630801dd3e46c1c3a8b1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query11.q.out f315e3c455ae9cebcaaf971efcd78c80edd732fb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query13.q.out 811a5184aa02cab41cddb1e7356adca0c5ffa28b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query31.q.out f8e31a23aa065471c7ce842a6a369c0f382e1b7b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query36.q.out d4031261c7b7ccf65567ed044f4d51c92ac70a86 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query4.q.out 9668e0f4a1bc342caee643f96cb8689281b40df0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query46.q.out 9d21449b6563b87ca6ab5ab511a84fd9047af13a 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query48.q.out 12d59348f7aebaa6046d38902f57a22edb4b3cf6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query53.q.out bac3f775380acc914764c1759fb4149a51a413fd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out 5e3deb3eb983c56ede11d012e014a98adc2c2d0b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query63.q.out e22d812f789bf682cef57cb4034c78078bd6cc4e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out 4261d0655d0fadad9b2bd100f954bcd563248274 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query65.q.out 3e906b73b04a2e0c361af6a0846cc37cbdac5b40 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query68.q.out 1b25235c8a3aa8066349c9e68ca69f6a328eb291 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query72.q.out 206b0f197258f8cb3c9d58c3500088730fefa343 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query74.q.out 4a8f0b88f0f23809ab4e6b9e43a525d4e7a535cd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out de1b13300643ab51bcea45874293fa1add6e2078 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query85.q.out 647134514184337d7fefe1f43d03bdae224234d3 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query88.q.out 1ac8fe2dcdb5a2df6c3c22c6bd0471269e493686 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query89.q.out d9c7d42b9f4718970cce03f539e6fea4b43a29b4 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query97.q.out 6151627c83da5a2d53c2ebfc0b415c945e042aa1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/mv_query44.q.out db9acc93cb250e9d4f259ada32c1365e2063da06 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query1.q.out 69f93290d9ec806cd1e282833b87aeac5197ed6f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query11.q.out 7e0582e16462385e0051617c301e5efbc1b654c2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query13.q.out ac81e3794cbb22216bdef026087e8ed59d66567c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query31.q.out 8e0de0ffe2bff69792156d3273e63452e87fd9db 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query36.q.out 8158608354bce91338bac8423a8113e93d18db65 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query4.q.out e6558e99a975fc214b118eb362a0fd5f5ebbd2bf 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query44.q.out 3fd361a9f99bd4857c9f65193086d4f134df22d6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query45.q.out 64d9c98395262d0dfb766b3e34fe2dd22466e84f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query46.q.out dde72e07b829f38c784a838c15d02f21e97fdf01 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query48.q.out af9d44207d5d95999aa964a8e2d6ef3c1f8cb502 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query53.q.out a13d0f9c094094a9de13be2913a55f667d15cca1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query6.q.out 7aea119ac3d59d59ccde4db128a04a7b3955b937 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query63.q.out 5620b819fbbaf98c37e53c492454c51f484bd0eb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query68.q.out dd4ce4eb84f964e2ef5833ba6f2d87adbe1146af 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query70.q.out 17e2f99ae92f59418039da930d3e7a962a6db1b9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query72.q.out 1a9c2cf203d76000dabacf27470426cdbf1dd8bd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query74.q.out 525217b526c40de6a7d7c67364bfb0e8a20f103c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query78.q.out ef4d6dbc2143ea707a4b8a85a39b13c77b4606c7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query85.q.out 2aa27db1ef245234447852fb86cc0dd228863aa2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query86.q.out 638cce1b46d38203a75733cefbe243154d3d4896 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query88.q.out 64919cafe7c65e24df25f6c8b347cb6ea2c6078f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query89.q.out 3049fec95c3c38bdac7f35b103721822f2cb2f63 
>   ql/src/test/results/clientpositive/perf/tez/query11.q.out da1c349ff06cdcf0d6a1913262938a5afbbd75cb 
>   ql/src/test/results/clientpositive/perf/tez/query13.q.out 2cf833bbf1acc4db829f363607f00a44535c113c 
>   ql/src/test/results/clientpositive/perf/tez/query31.q.out c0762b7bd476252d1a62b21a41dadebf70055fce 
>   ql/src/test/results/clientpositive/perf/tez/query36.q.out 064837a3cf1c8dcfd4adab6a60b07050f3156342 
>   ql/src/test/results/clientpositive/perf/tez/query4.q.out bb0d7ba3f5f3e575c52d8ea7dd1b1f01b5bb812f 
>   ql/src/test/results/clientpositive/perf/tez/query45.q.out c2f9374c4b04afc12118a34279c7c5bf66be58a5 
>   ql/src/test/results/clientpositive/perf/tez/query48.q.out 885be1371fdd3b073aeebe56b6eacb8918e20bf2 
>   ql/src/test/results/clientpositive/perf/tez/query53.q.out e9153f3a06c75a431e0c6c7496c436c7a6ddd7a5 
>   ql/src/test/results/clientpositive/perf/tez/query63.q.out 0bdd48b728eca8ba372e764ac68aaef8c6050db5 
>   ql/src/test/results/clientpositive/perf/tez/query70.q.out 6d2528e474bea4f70c3cec769466fa136c2070bb 
>   ql/src/test/results/clientpositive/perf/tez/query74.q.out 20aade29748a358f13d6dc84342fbb739a6c08d0 
>   ql/src/test/results/clientpositive/perf/tez/query78.q.out 3d938e1c8e7b443a83c197d1fd861ee3a83a883e 
>   ql/src/test/results/clientpositive/perf/tez/query85.q.out 1ada3945fdd2e37d5b439bf30647d3d944b28013 
>   ql/src/test/results/clientpositive/perf/tez/query86.q.out 2d6d545a5bd12afcc359745ea4da5de32b29c8be 
>   ql/src/test/results/clientpositive/perf/tez/query88.q.out e02ff3715b2eb942ba2eb021f53360d2f15d5834 
>   ql/src/test/results/clientpositive/perf/tez/query89.q.out 8501822cd2200394fc8d084b523f1933c77bed97 
>   ql/src/test/results/clientpositive/pointlookup.q.out 35ece97d90c5ea959f3323a5ef94807cf27ecae2 
>   ql/src/test/results/clientpositive/pointlookup2.q.out 42d2c787a0dcb9706e99dd1c4a40074c40268b74 
>   ql/src/test/results/clientpositive/pointlookup3.q.out a3056a515e3bae3cd193ac629cac0271e1a82a01 
>   ql/src/test/results/clientpositive/pointlookup4.q.out efbc8518d4981b7cad0a5b43782d279a1f76fa15 
>   ql/src/test/results/clientpositive/ppd2.q.out a9af979e4fd089afaf2f25c271ec8c22b95d7401 
>   ql/src/test/results/clientpositive/ppd_constant_expr.q.out 27c13d3df379fda9a3bfc3c020b4d9f14bc61062 
>   ql/src/test/results/clientpositive/ppd_join_filter.q.out 790c4b503b4552e8c5fd44fa527622745b6cb67d 
>   ql/src/test/results/clientpositive/ppd_udf_case.q.out b791a9f51014dfb4ada0914321952c843c0966cd 
>   ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out 26612905f226a306c5eccda06de41b61813ca9a9 
>   ql/src/test/results/clientpositive/rand_partitionpruner2.q.out 692d861dab2e34a7e04b3de32e8706b3164f4961 
>   ql/src/test/results/clientpositive/rand_partitionpruner3.q.out db7441ffc7ffa0cb6e338c53e5746925896f2524 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_12.q.out bae6c2ab8274110ab761046c4aaf5a06f199cefa 
>   ql/src/test/results/clientpositive/spark/bucket_map_join_tez2.q.out aecb230178088e87329b6809da2052b9ef182211 
>   ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out 0bd26cb7cba012388db59f409ccee6864b6b8b85 
>   ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 62c8f16a12d7f5d1105907e80b709984a4359201 
>   ql/src/test/results/clientpositive/spark/join_filters_overlap.q.out 49226b2622f2b7b84bd3f81201af6c95ebc5d43d 
>   ql/src/test/results/clientpositive/spark/list_bucket_dml_2.q.out 212b16327a5138d26b601b99dbce17e3fee0002e 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out 55998aea7fa061cc933b49e4ff6ec061d229b51c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out 022f16c39471493ca7463a7eb5a08f08a3c2195c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out 657e05cb097d2c8827953d1f4d1b63036231f9f8 
>   ql/src/test/results/clientpositive/spark/pcr.q.out 270f55ad9bd66aeb6c8512109b1a7cc97bcad351 
>   ql/src/test/results/clientpositive/spark/ppd_join_filter.q.out c3bc6f4cb0dfd5bb52aeb62dacd0660e92e7043b 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 5f06e4e832d94683476c9ac2b2a02a902ebfe6e0 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 3e395a84ecbd5808462a32573a3a833cf96deeda 
>   ql/src/test/results/clientpositive/spark/spark_vectorized_dynamic_partition_pruning.q.out 6ab8da9c269160b458be8d39aaa62d4c20c08c80 
>   ql/src/test/results/clientpositive/spark/subquery_in.q.out 09cd9d8550974580f1f4d9f29f6272db9841d524 
>   ql/src/test/results/clientpositive/spark/subquery_multi.q.out 5bf5459b5641ccccafcd40875f7348bf659ab82b 
>   ql/src/test/results/clientpositive/spark/subquery_notin.q.out 89d032f8c36002fb0b522c0af171b2c98c9f8dfe 
>   ql/src/test/results/clientpositive/spark/subquery_null_agg.q.out 4223d6dc99a1bed808c35023b767faeb07d2217e 
>   ql/src/test/results/clientpositive/spark/subquery_scalar.q.out e204a01333538d76e64029f75cae0ba5580967df 
>   ql/src/test/results/clientpositive/spark/subquery_select.q.out 3104c5c6cbaacef42d869543bfcd63f99636a3d6 
>   ql/src/test/results/clientpositive/spark/subquery_views.q.out 30bcf4b43c50a9b5675997669340ffc9516d853f 
>   ql/src/test/results/clientpositive/spark/union22.q.out 3798d87f7bf9b77b055f9cb33d649d4838667fe2 
>   ql/src/test/results/clientpositive/spark/vectorization_0.q.out c4626e4e465b3f2c563868f2cf231dbb8025720d 
>   ql/src/test/results/clientpositive/spark/vectorization_5.q.out 82973c6249b0f3792ad77a5f5037a583b2dca5fd 
>   ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 6c3ab0d851913d711149ac1a6a8c0d856a1d4689 
>   ql/src/test/results/clientpositive/spark/vectorized_math_funcs.q.out fe97f78be3508bc3e9144eb96e9b04d181d699d8 
>   ql/src/test/results/clientpositive/spark/vectorized_string_funcs.q.out 79546c5a736b67f6f93328099981e26dbe23418d 
>   ql/src/test/results/clientpositive/subquery_notin_having.q.out 30580ab5490c827aa4a0c40d9d810f44acdbf3e2 
>   ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7cbbaa7b010c9a59f865944c976784a37e6c8ffd 
>   ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 3997377966425b92c8ab38c71888195209d415d4 
>   ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out 5f019995004c8de061fb7441707f62dfc0494dd0 
>   ql/src/test/results/clientpositive/udf_isops_simplify.q.out 96a07181c126b8bc3344457eeb06f1395abd9ea9 
>   ql/src/test/results/clientpositive/union22.q.out 3862eb8cb2ad3148850df63ca5f7e8d58d475840 
>   ql/src/test/results/clientpositive/union_offcbo.q.out 7d3161302494927ad187096ff40375a6a03d03f8 
>   ql/src/test/results/clientpositive/vector_case_when_1.q.out 9949de73abd975a53d9e40cf8e22dcc63b7c9a9d 
>   ql/src/test/results/clientpositive/vector_case_when_2.q.out 60a80bcbc19259986c17881ef7fb72294590c334 
>   ql/src/test/results/clientpositive/vector_coalesce_3.q.out cf9d9e352162862f39c25c7bf28fbb80d03a6aae 
>   ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out 56b72db68b49e60f5f0f739952b8ad0fe048b45b 
>   ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out 1f60366c5e3585fe3e1941adfa461559927c8132 
>   ql/src/test/results/clientpositive/vectorization_5.q.out e0bfa727d705519153056789f13240b83400de92 
>   ql/src/test/results/clientpositive/vectorization_8.q.out 498506cbb7fc54daf68ea0185a59054acb6bf434 
>   ql/src/test/results/clientpositive/vectorized_casts.q.out c8fb9ec7c8343ff4a051b140c1f7c8ac552945db 
>   ql/src/test/results/clientpositive/vectorized_math_funcs.q.out 0ce4ea149f66c0858436e3d88d589a1faf4090a0 
>   ql/src/test/results/clientpositive/vectorized_string_funcs.q.out d4db85452aab4d10aa6f6f3ce1fca331b3152fb1 
>   ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out efb2fc23fc32e65afb7d16917148d8efc52453c4 
> 
> 
> Diff: https://reviews.apache.org/r/69918/diff/1/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Zoltan Haindrich
> 
>


Re: Review Request 69918: HIVE-21001 Update to Calcite 1.18

Posted by Zoltan Haindrich <ki...@rxd.hu>.

> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/constant_prop_3.q.out
> > Line 286 (original), 286 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124230#file2124230line286>
> >
> >     New expression tree is longer compared to original. I guess we try to apply DeMorgan theorem here, but in this case its a net loss. Perhaps, we can add a (simple) logic which says if node count in expression tree grows after the application of theorem we throw away that.
> 
> Zoltan Haindrich wrote:
>     simplification is too conservative in 1.18; see: CALCITE-2840
> 
> Ashutosh Chauhan wrote:
>     We shall make CALCITE-2840 blocker for 1.19 release since its a regression.

I might have been wrong...this is still present; bisecting to see what caused it


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/llap/subquery_multi.q.out
> > Lines 2312-2313 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124283#file2124283line2317>
> >
> >     Worse plan than earlier.
> 
> Zoltan Haindrich wrote:
>     It seems like more accurate equals/hashcode have caused this change; before CALCITE-2632 RexCorrelVariables were not properly compared; it seems like that have helped/interfered with HiveRelDecorrelator's operations.
>     
>     https://github.com/apache/calcite/blob/ef9f926061de21ad713a76ec3ec8110e5cbd92bf/core/src/main/java/org/apache/calcite/rex/RexCorrelVariable.java#L59

fixed in latest patch


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out
> > Lines 117-121 (original), 117-123 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124330#file2124330line117>
> >
> >     Looks like join order has changed. Is new order better?

join order is the same; however one of the inner join's has its arguments swapped


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out
> > Lines 62-65 (original), 62-65 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124346#file2124346line62>
> >
> >     Join order changed. Is new order better?

select has a `val > 1.2 * avg(val)` part;

in latest patch the join against the Customer table is postponed until the matching rows are found for the above; earlier Customer was joined earlier against on `val` side


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out
> > Line 301 (original), 301 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124358#file2124358line301>
> >
> >     Cast should get folded?

it will be folded now CALCITE-2852


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/perf/tez/query70.q.out
> > Line 113 (original), 113 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124400#file2124400line113>
> >
> >     UDFToLong(0) should be folded. Can you file a follow-up jira for it?
> 
> Zoltan Haindrich wrote:
>     yes; cast(null as string) also seems to be odd
>     at the ast level it looks good - calcite doesn't seem to be leaving an explicit cast there
> 
> Ashutosh Chauhan wrote:
>     is this tracked in a jira?

opened: HIVE-21319


- Zoltan


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


On Feb. 7, 2019, 8:08 p.m., Zoltan Haindrich wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/69918/
> -----------------------------------------------------------
> 
> (Updated Feb. 7, 2019, 8:08 p.m.)
> 
> 
> Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.
> 
> 
> Bugs: HIVE-21001
>     https://issues.apache.org/jira/browse/HIVE-21001
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> patch#1 here is #23 on jira
> 
> 
> Diffs
> -----
> 
>   accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out 8a1e0609f9f48434d8147c296984bbc0a6cbae35 
>   hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out 5e051543133125a57dbf5b83b62f0a13cf7f415a 
>   hbase-handler/src/test/results/positive/hbase_pushdown.q.out 57613c36f9b3376469b1b05e9a9df59bd5365450 
>   pom.xml 240472a30e033a83d1c799e636d8df29cb2c5770 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java e85a99e84658a69c4fd93a6c352af4ead768ef67 
>   ql/src/test/queries/clientpositive/druidmini_expressions.q 36aad7937d556e013773f29ecd89bf0629c1937d 
>   ql/src/test/results/clientpositive/alter_partition_coltype.q.out d484f9e2237402fa475cb79a182340d7d83dadb9 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out 44f77b8f503e3b1a5c6d68caeb9727b8950fc93c 
>   ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out cb22b61f269db76f5397a4ce0981e92d236d1123 
>   ql/src/test/results/clientpositive/cbo_simple_select.q.out 32e69204f699186c4e591770320802ebb40e2c42 
>   ql/src/test/results/clientpositive/complex_alias.q.out f9315f80457651a1324397c2a129c2bcc6ac0bc4 
>   ql/src/test/results/clientpositive/constantPropWhen.q.out 4e7af0cf181c47c5e19a658764bea3eda959d88f 
>   ql/src/test/results/clientpositive/constantPropagateForSubQuery.q.out 221837b410f6df499c18cbf04bee54a4c7b241f4 
>   ql/src/test/results/clientpositive/constant_prop_3.q.out 2b314d7ebdf1e015a28379cd1795353206268efb 
>   ql/src/test/results/clientpositive/constprog_when_case.q.out d237f135acd1ee199084866e44436e7757cb12e4 
>   ql/src/test/results/clientpositive/decimal_udf.q.out 3ef40023ebf683c224c45eca61af5221d210a8ff 
>   ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 973cade307bef1a1559a4a27a78078659628ea5a 
>   ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 4ea95f69302cdc283047612ef5b0f9847365b820 
>   ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 8d9382443ef290dedfa880b7413bf2742fd199ce 
>   ql/src/test/results/clientpositive/druid/druidmini_test_ts.q.out 9c412d97dd4d42e7e45990fa3be380f947103cfd 
>   ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out f76b24e7d9c0cf947cf4fff06fa55af73670e68f 
>   ql/src/test/results/clientpositive/fold_case.q.out 408275dff6b42b6339fde24ae9d948fcca66d90f 
>   ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out 25825b824db57cec60ee199aaccaab06056c3287 
>   ql/src/test/results/clientpositive/fold_when.q.out 6f3a479ba6f5092bcd6ce1e431a88df8a32725fd 
>   ql/src/test/results/clientpositive/groupby_sort_1_23.q.out 7826f2eb7ad94ae0bf77bd129c21caca8808e0a2 
>   ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 674e8bfe328761bffbaedfb93e3942548ac9b691 
>   ql/src/test/results/clientpositive/in_typecheck_char.q.out 6948719881a7da18def438a2a113a4c48201ad41 
>   ql/src/test/results/clientpositive/infer_join_preds.q.out 2bd92aedb69589f7183b22e50fd6175595cd6a8e 
>   ql/src/test/results/clientpositive/innerjoin1.q.out 0bde0c9fe00282f25d184fa90e30e98639f90ac7 
>   ql/src/test/results/clientpositive/input23.q.out 4140b3c63f5e5d7923ce9f11f56e004d750db12b 
>   ql/src/test/results/clientpositive/input42.q.out b2a3c6a0a4c710c6fd1da9a2e12504727d7dc4db 
>   ql/src/test/results/clientpositive/input8.q.out 3c533a87481638937becffe1cb957ac86ab74daf 
>   ql/src/test/results/clientpositive/input_part1.q.out ae893c47426d5202adfcd9044a850a5f1dcdd003 
>   ql/src/test/results/clientpositive/input_part9.q.out 356c28334c4216549ca0321b5e5c3eda268b96e3 
>   ql/src/test/results/clientpositive/join_filters_overlap.q.out 847b45d60839994fea25a069a410cf89285cf69c 
>   ql/src/test/results/clientpositive/list_bucket_dml_1.q.out 1ca49834c0b4cb40f9ff9a9f2d920c681c319ab6 
>   ql/src/test/results/clientpositive/list_bucket_dml_11.q.out 3508a6ffd17b1cb68bf691392b92a4fe7317573b 
>   ql/src/test/results/clientpositive/list_bucket_dml_12.q.out 406a9c1a75e2ef3802992dc956bb6f68a20207c9 
>   ql/src/test/results/clientpositive/list_bucket_dml_13.q.out a383a3849c024f169a2aeb1bf9f97d5a72d64367 
>   ql/src/test/results/clientpositive/list_bucket_dml_14.q.out 5b89cd7c1115890a07f4ed440a44b63b1b16b3c2 
>   ql/src/test/results/clientpositive/list_bucket_dml_2.q.out 8f39619971d92d7b614e70672cec5eb2fb79dce4 
>   ql/src/test/results/clientpositive/list_bucket_dml_3.q.out fb8ff449a934946cb4eec39565c3d86fdb33be50 
>   ql/src/test/results/clientpositive/list_bucket_dml_4.q.out 9bcc9a5fca3c26e56cb7e80771be1ccdb1c6842b 
>   ql/src/test/results/clientpositive/list_bucket_dml_5.q.out 9b6bf06790b242d4a0b1f92942fe4fd8888125d9 
>   ql/src/test/results/clientpositive/list_bucket_dml_6.q.out 76459d77297c37dd6b2df7329bbef4f91cd9eab1 
>   ql/src/test/results/clientpositive/list_bucket_dml_7.q.out ddfa3240e333c8b3d8c1207e3580f4c79d17d65f 
>   ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 30e75e1d325f9ec2862588cc0de098db3bbf8d77 
>   ql/src/test/results/clientpositive/list_bucket_dml_9.q.out c8876b7ba909bed77065c0040f47b968afe47bd6 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_1.q.out 901b2862e66f7474f67b347f6ba82a23ce7d36d3 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out ba28d5030782e5b4cde64969057ca1230e62e131 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_3.q.out 75c4aba78ac173ed7a883d9f5d9b12223b5ac259 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 79620126a8963bc0ecbc810cef9ee8d6b57a4b2e 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out 5de5a69f87d70ad0fd65ba5d11cc6f6314e24bd3 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 934b383af54eb99ee072fb6e212f75f2325367a1 
>   ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 688296359940fe9648f852813383b72788a777ca 
>   ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out 1098bb41f309e95a0a7eeb7e765cfd5a7ac6e5b8 
>   ql/src/test/results/clientpositive/llap/kryo.q.out 5d556f46c083b44f6a47ab8d92c8da4071d64503 
>   ql/src/test/results/clientpositive/llap/lineage3.q.out bfd82cd5137d75add4d73f8534d03c5146a1a3c5 
>   ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 46e211d26aafef0ec0c09c678ade3527d8338234 
>   ql/src/test/results/clientpositive/llap/mergejoin.q.out 7c1bc565af71da7800d157acf09d108db30f4185 
>   ql/src/test/results/clientpositive/llap/ppd_union_view.q.out cba24342f82bc1216403c01ac24135b7c591b3b8 
>   ql/src/test/results/clientpositive/llap/results_cache_2.q.out 11dbacf3d1a33d41f144981a4bce7bb719684adc 
>   ql/src/test/results/clientpositive/llap/semijoin6.q.out 139471970a818c1384bb8ceea808203412e51553 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 07cc4dbabc2cf4f109b6dcce1e909a4f7f469da2 
>   ql/src/test/results/clientpositive/llap/subquery_in_having.q.out 3839696882a357180d74472fe40e14a8b15a6205 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 7b00d6975432d73ba5b7a091efed5fe03fc937e6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 29d8bbfb48e68522071f2c3987ef719a1ed01f6d 
>   ql/src/test/results/clientpositive/llap/subquery_null_agg.q.out 4591ff846056daecabf9c3cff35d0158c37d699d 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out c43ad9188b3fbacc467131685db7aafdc5c5b9bc 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out d3cc980ca1059a96864ecb6008022d412a344bd0 
>   ql/src/test/results/clientpositive/llap/subquery_views.q.out aa50b468c3729ace343b25c3754d3c859ed1b39d 
>   ql/src/test/results/clientpositive/llap/tez_smb_reduce_side.q.out 7ceeb417c51cd6cb5dbcc38e4c1151315c5a44d8 
>   ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 93791ac8e0a0c1b8f0540f7f61ad02b71a9789ec 
>   ql/src/test/results/clientpositive/llap/vector_case_when_1.q.out c5a35ba91cfd81e3c02f2c70ef591f0b90513c56 
>   ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 0f958e833bd0a6bfdeee5b14b77e4271136bf578 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 493cfca23ad6595a99e6f12ca1ccf8b6188739f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out 359f9e7ca05e001793d28ceaa09abbb998cbe308 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out c20bc7125774bc69c6d427bc3534a364974128ed 
>   ql/src/test/results/clientpositive/llap/vectorization_0.q.out 60c70219fff31b703035704c33ef6f80b7b39ccd 
>   ql/src/test/results/clientpositive/llap/vectorization_5.q.out 5d700255fbd08989048adc1fed788b4419f7e61b 
>   ql/src/test/results/clientpositive/llap/vectorization_8.q.out a0e1a4b21458be47695496a457d406365b8360cd 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out f9297067570f1b75a870fc05d585fa4f1e8d5f25 
>   ql/src/test/results/clientpositive/llap/vectorized_casts.q.out cc53f110be0ff91d450b1bd6d8cca1d7d605a1f1 
>   ql/src/test/results/clientpositive/llap/vectorized_math_funcs.q.out 61a915936c090b47fba2c4ecaf87ed837f5813db 
>   ql/src/test/results/clientpositive/llap/vectorized_string_funcs.q.out 7a5073577e250753eafb0103848b74279d4ce8cb 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_ints_casts.q.out 9073b6a77e129c06f32c9947818630f2b8732e4e 
>   ql/src/test/results/clientpositive/mergejoin.q.out 2108434f27cd707ab822ee652424a7260d528bb1 
>   ql/src/test/results/clientpositive/optimize_filter_literal.q.out 3e8ca3a7f9660597291267e15d23d2d51e04dbed 
>   ql/src/test/results/clientpositive/parquet_vectorization_0.q.out d45655d6981f89b233e13539eabd9b1e55a098de 
>   ql/src/test/results/clientpositive/parquet_vectorization_5.q.out baee2c80a9ca08c012ed5b21da86347bfa20b25f 
>   ql/src/test/results/clientpositive/parquet_vectorization_8.q.out e01cf4a8c0fbe0cde48ab6ba482690c2d3bf315b 
>   ql/src/test/results/clientpositive/pcr.q.out d71ef675d50e861ed7da62f3cea4684a3fc49a66 
>   ql/src/test/results/clientpositive/pcs.q.out 225624eb978164c1f1148745c1d74700aeb8561a 
>   ql/src/test/results/clientpositive/perf/spark/query11.q.out 28ce6d0814c60580e5daa1649d3735f00c54d71b 
>   ql/src/test/results/clientpositive/perf/spark/query13.q.out 2b6c19d6c2724952ca5d2d14a06733ff6a327b0f 
>   ql/src/test/results/clientpositive/perf/spark/query31.q.out 27cfadc94269b8d1e08c3f0fd69b3e88b27c2d57 
>   ql/src/test/results/clientpositive/perf/spark/query36.q.out c6088be8dbcbc2688f34f45099c38173610b7f20 
>   ql/src/test/results/clientpositive/perf/spark/query4.q.out 93e83ef10ed543b085188ba20bb9137969cc57c5 
>   ql/src/test/results/clientpositive/perf/spark/query45.q.out c8242745ee4417adaca79e6f8abd621637db88bd 
>   ql/src/test/results/clientpositive/perf/spark/query48.q.out 024d2052904d7dee4ee7310c70bff996794ec9bc 
>   ql/src/test/results/clientpositive/perf/spark/query53.q.out ea5dde1e511983c45b2afe23277e78e6cc67b408 
>   ql/src/test/results/clientpositive/perf/spark/query6.q.out 2702aefd92ba7af8eed0741bd4595454af0eb298 
>   ql/src/test/results/clientpositive/perf/spark/query63.q.out 2d905d382bc3352e97703be2405d1fa983434a20 
>   ql/src/test/results/clientpositive/perf/spark/query70.q.out 56767af272f2d8bb5443e482b67779aa81a1fcf6 
>   ql/src/test/results/clientpositive/perf/spark/query74.q.out cc9b74eb0c9893746ebca4fb0d648a2a212d9812 
>   ql/src/test/results/clientpositive/perf/spark/query78.q.out c121a341fd47b12003e7b3c698e29c9cdc9137f8 
>   ql/src/test/results/clientpositive/perf/spark/query85.q.out a7bf288044b8a80211c95b34f43b513325c58509 
>   ql/src/test/results/clientpositive/perf/spark/query86.q.out 835ac5c9ada33a6edd2c5f2d2010a272a512c23e 
>   ql/src/test/results/clientpositive/perf/spark/query88.q.out 029da524d04e41ac4aafeebd8686d537d3c19072 
>   ql/src/test/results/clientpositive/perf/spark/query89.q.out 40a698aadfc1554f95a9435440f3cd3956ac2bf4 
>   ql/src/test/results/clientpositive/perf/spark/query97.q.out 1ace8e8ff537d82bbba6cd41ef28e9ef2efb2046 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query11.q.out de0783be16564d0b0a7755652056e7a61d7fea51 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out 19f30397814b16a5abdd2901c8efbe2f87fef681 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query31.q.out 8907b8d6cd51f3be884b537a240c2cc97cb3ff87 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query36.q.out 9a74bed47058c34cd397ecb1b4c3e36897573023 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query4.q.out 4b388653aee1caf1ecfd64b2538fec5b98b4542b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query48.q.out 079556ec993f8fc84f6dac88433ebb32fbd32e16 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query53.q.out 9b424280971646189baa0ed07c8af3fda7fda231 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query6.q.out f502c004cfc7791f5a97ba170a4a3db6bc47cbec 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query63.q.out 78c9b1311147eeda82c2515f786f59a2ffcbf239 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query64.q.out 5a5bb797a1f8c4419ff90eada59b1945dcb6aa8c 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query72.q.out e49b44bf32d0bd49b6d3ae16dfec00388e4edafc 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query74.q.out 4a9a1127b3037fb8aef2f22a34a7092acd15459a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query78.q.out 02635826f03dbd413e6eaaa1fb6dec2abc75d667 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query85.q.out f5a71b422bdd042d2613378c4ff87280e849b6b8 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query88.q.out 1f4471e8ae67ecb8e4a3a85357e9006520b2c235 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query89.q.out 7cfb3ecdecc2f973a989e7687e6af9a437538ad6 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query97.q.out f79dffbdc8661cb83346ef1899a9d9ff1d91ad53 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query1.q.out 13801ffc6c242b8e651d630801dd3e46c1c3a8b1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query11.q.out f315e3c455ae9cebcaaf971efcd78c80edd732fb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query13.q.out 811a5184aa02cab41cddb1e7356adca0c5ffa28b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query31.q.out f8e31a23aa065471c7ce842a6a369c0f382e1b7b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query36.q.out d4031261c7b7ccf65567ed044f4d51c92ac70a86 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query4.q.out 9668e0f4a1bc342caee643f96cb8689281b40df0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query46.q.out 9d21449b6563b87ca6ab5ab511a84fd9047af13a 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query48.q.out 12d59348f7aebaa6046d38902f57a22edb4b3cf6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query53.q.out bac3f775380acc914764c1759fb4149a51a413fd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out 5e3deb3eb983c56ede11d012e014a98adc2c2d0b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query63.q.out e22d812f789bf682cef57cb4034c78078bd6cc4e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out 4261d0655d0fadad9b2bd100f954bcd563248274 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query65.q.out 3e906b73b04a2e0c361af6a0846cc37cbdac5b40 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query68.q.out 1b25235c8a3aa8066349c9e68ca69f6a328eb291 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query72.q.out 206b0f197258f8cb3c9d58c3500088730fefa343 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query74.q.out 4a8f0b88f0f23809ab4e6b9e43a525d4e7a535cd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out de1b13300643ab51bcea45874293fa1add6e2078 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query85.q.out 647134514184337d7fefe1f43d03bdae224234d3 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query88.q.out 1ac8fe2dcdb5a2df6c3c22c6bd0471269e493686 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query89.q.out d9c7d42b9f4718970cce03f539e6fea4b43a29b4 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query97.q.out 6151627c83da5a2d53c2ebfc0b415c945e042aa1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/mv_query44.q.out db9acc93cb250e9d4f259ada32c1365e2063da06 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query1.q.out 69f93290d9ec806cd1e282833b87aeac5197ed6f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query11.q.out 7e0582e16462385e0051617c301e5efbc1b654c2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query13.q.out ac81e3794cbb22216bdef026087e8ed59d66567c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query31.q.out 8e0de0ffe2bff69792156d3273e63452e87fd9db 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query36.q.out 8158608354bce91338bac8423a8113e93d18db65 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query4.q.out e6558e99a975fc214b118eb362a0fd5f5ebbd2bf 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query44.q.out 3fd361a9f99bd4857c9f65193086d4f134df22d6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query45.q.out 64d9c98395262d0dfb766b3e34fe2dd22466e84f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query46.q.out dde72e07b829f38c784a838c15d02f21e97fdf01 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query48.q.out af9d44207d5d95999aa964a8e2d6ef3c1f8cb502 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query53.q.out a13d0f9c094094a9de13be2913a55f667d15cca1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query6.q.out 7aea119ac3d59d59ccde4db128a04a7b3955b937 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query63.q.out 5620b819fbbaf98c37e53c492454c51f484bd0eb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query68.q.out dd4ce4eb84f964e2ef5833ba6f2d87adbe1146af 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query70.q.out 17e2f99ae92f59418039da930d3e7a962a6db1b9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query72.q.out 1a9c2cf203d76000dabacf27470426cdbf1dd8bd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query74.q.out 525217b526c40de6a7d7c67364bfb0e8a20f103c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query78.q.out ef4d6dbc2143ea707a4b8a85a39b13c77b4606c7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query85.q.out 2aa27db1ef245234447852fb86cc0dd228863aa2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query86.q.out 638cce1b46d38203a75733cefbe243154d3d4896 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query88.q.out 64919cafe7c65e24df25f6c8b347cb6ea2c6078f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query89.q.out 3049fec95c3c38bdac7f35b103721822f2cb2f63 
>   ql/src/test/results/clientpositive/perf/tez/query11.q.out da1c349ff06cdcf0d6a1913262938a5afbbd75cb 
>   ql/src/test/results/clientpositive/perf/tez/query13.q.out 2cf833bbf1acc4db829f363607f00a44535c113c 
>   ql/src/test/results/clientpositive/perf/tez/query31.q.out c0762b7bd476252d1a62b21a41dadebf70055fce 
>   ql/src/test/results/clientpositive/perf/tez/query36.q.out 064837a3cf1c8dcfd4adab6a60b07050f3156342 
>   ql/src/test/results/clientpositive/perf/tez/query4.q.out bb0d7ba3f5f3e575c52d8ea7dd1b1f01b5bb812f 
>   ql/src/test/results/clientpositive/perf/tez/query45.q.out c2f9374c4b04afc12118a34279c7c5bf66be58a5 
>   ql/src/test/results/clientpositive/perf/tez/query48.q.out 885be1371fdd3b073aeebe56b6eacb8918e20bf2 
>   ql/src/test/results/clientpositive/perf/tez/query53.q.out e9153f3a06c75a431e0c6c7496c436c7a6ddd7a5 
>   ql/src/test/results/clientpositive/perf/tez/query63.q.out 0bdd48b728eca8ba372e764ac68aaef8c6050db5 
>   ql/src/test/results/clientpositive/perf/tez/query70.q.out 6d2528e474bea4f70c3cec769466fa136c2070bb 
>   ql/src/test/results/clientpositive/perf/tez/query74.q.out 20aade29748a358f13d6dc84342fbb739a6c08d0 
>   ql/src/test/results/clientpositive/perf/tez/query78.q.out 3d938e1c8e7b443a83c197d1fd861ee3a83a883e 
>   ql/src/test/results/clientpositive/perf/tez/query85.q.out 1ada3945fdd2e37d5b439bf30647d3d944b28013 
>   ql/src/test/results/clientpositive/perf/tez/query86.q.out 2d6d545a5bd12afcc359745ea4da5de32b29c8be 
>   ql/src/test/results/clientpositive/perf/tez/query88.q.out e02ff3715b2eb942ba2eb021f53360d2f15d5834 
>   ql/src/test/results/clientpositive/perf/tez/query89.q.out 8501822cd2200394fc8d084b523f1933c77bed97 
>   ql/src/test/results/clientpositive/pointlookup.q.out 35ece97d90c5ea959f3323a5ef94807cf27ecae2 
>   ql/src/test/results/clientpositive/pointlookup2.q.out 42d2c787a0dcb9706e99dd1c4a40074c40268b74 
>   ql/src/test/results/clientpositive/pointlookup3.q.out a3056a515e3bae3cd193ac629cac0271e1a82a01 
>   ql/src/test/results/clientpositive/pointlookup4.q.out efbc8518d4981b7cad0a5b43782d279a1f76fa15 
>   ql/src/test/results/clientpositive/ppd2.q.out a9af979e4fd089afaf2f25c271ec8c22b95d7401 
>   ql/src/test/results/clientpositive/ppd_constant_expr.q.out 27c13d3df379fda9a3bfc3c020b4d9f14bc61062 
>   ql/src/test/results/clientpositive/ppd_join_filter.q.out 790c4b503b4552e8c5fd44fa527622745b6cb67d 
>   ql/src/test/results/clientpositive/ppd_udf_case.q.out b791a9f51014dfb4ada0914321952c843c0966cd 
>   ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out 26612905f226a306c5eccda06de41b61813ca9a9 
>   ql/src/test/results/clientpositive/rand_partitionpruner2.q.out 692d861dab2e34a7e04b3de32e8706b3164f4961 
>   ql/src/test/results/clientpositive/rand_partitionpruner3.q.out db7441ffc7ffa0cb6e338c53e5746925896f2524 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_12.q.out bae6c2ab8274110ab761046c4aaf5a06f199cefa 
>   ql/src/test/results/clientpositive/spark/bucket_map_join_tez2.q.out aecb230178088e87329b6809da2052b9ef182211 
>   ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out 0bd26cb7cba012388db59f409ccee6864b6b8b85 
>   ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 62c8f16a12d7f5d1105907e80b709984a4359201 
>   ql/src/test/results/clientpositive/spark/join_filters_overlap.q.out 49226b2622f2b7b84bd3f81201af6c95ebc5d43d 
>   ql/src/test/results/clientpositive/spark/list_bucket_dml_2.q.out 212b16327a5138d26b601b99dbce17e3fee0002e 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out 55998aea7fa061cc933b49e4ff6ec061d229b51c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out 022f16c39471493ca7463a7eb5a08f08a3c2195c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out 657e05cb097d2c8827953d1f4d1b63036231f9f8 
>   ql/src/test/results/clientpositive/spark/pcr.q.out 270f55ad9bd66aeb6c8512109b1a7cc97bcad351 
>   ql/src/test/results/clientpositive/spark/ppd_join_filter.q.out c3bc6f4cb0dfd5bb52aeb62dacd0660e92e7043b 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 5f06e4e832d94683476c9ac2b2a02a902ebfe6e0 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 3e395a84ecbd5808462a32573a3a833cf96deeda 
>   ql/src/test/results/clientpositive/spark/spark_vectorized_dynamic_partition_pruning.q.out 6ab8da9c269160b458be8d39aaa62d4c20c08c80 
>   ql/src/test/results/clientpositive/spark/subquery_in.q.out 09cd9d8550974580f1f4d9f29f6272db9841d524 
>   ql/src/test/results/clientpositive/spark/subquery_multi.q.out 5bf5459b5641ccccafcd40875f7348bf659ab82b 
>   ql/src/test/results/clientpositive/spark/subquery_notin.q.out 89d032f8c36002fb0b522c0af171b2c98c9f8dfe 
>   ql/src/test/results/clientpositive/spark/subquery_null_agg.q.out 4223d6dc99a1bed808c35023b767faeb07d2217e 
>   ql/src/test/results/clientpositive/spark/subquery_scalar.q.out e204a01333538d76e64029f75cae0ba5580967df 
>   ql/src/test/results/clientpositive/spark/subquery_select.q.out 3104c5c6cbaacef42d869543bfcd63f99636a3d6 
>   ql/src/test/results/clientpositive/spark/subquery_views.q.out 30bcf4b43c50a9b5675997669340ffc9516d853f 
>   ql/src/test/results/clientpositive/spark/union22.q.out 3798d87f7bf9b77b055f9cb33d649d4838667fe2 
>   ql/src/test/results/clientpositive/spark/vectorization_0.q.out c4626e4e465b3f2c563868f2cf231dbb8025720d 
>   ql/src/test/results/clientpositive/spark/vectorization_5.q.out 82973c6249b0f3792ad77a5f5037a583b2dca5fd 
>   ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 6c3ab0d851913d711149ac1a6a8c0d856a1d4689 
>   ql/src/test/results/clientpositive/spark/vectorized_math_funcs.q.out fe97f78be3508bc3e9144eb96e9b04d181d699d8 
>   ql/src/test/results/clientpositive/spark/vectorized_string_funcs.q.out 79546c5a736b67f6f93328099981e26dbe23418d 
>   ql/src/test/results/clientpositive/subquery_notin_having.q.out 30580ab5490c827aa4a0c40d9d810f44acdbf3e2 
>   ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7cbbaa7b010c9a59f865944c976784a37e6c8ffd 
>   ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 3997377966425b92c8ab38c71888195209d415d4 
>   ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out 5f019995004c8de061fb7441707f62dfc0494dd0 
>   ql/src/test/results/clientpositive/udf_isops_simplify.q.out 96a07181c126b8bc3344457eeb06f1395abd9ea9 
>   ql/src/test/results/clientpositive/union22.q.out 3862eb8cb2ad3148850df63ca5f7e8d58d475840 
>   ql/src/test/results/clientpositive/union_offcbo.q.out 7d3161302494927ad187096ff40375a6a03d03f8 
>   ql/src/test/results/clientpositive/vector_case_when_1.q.out 9949de73abd975a53d9e40cf8e22dcc63b7c9a9d 
>   ql/src/test/results/clientpositive/vector_case_when_2.q.out 60a80bcbc19259986c17881ef7fb72294590c334 
>   ql/src/test/results/clientpositive/vector_coalesce_3.q.out cf9d9e352162862f39c25c7bf28fbb80d03a6aae 
>   ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out 56b72db68b49e60f5f0f739952b8ad0fe048b45b 
>   ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out 1f60366c5e3585fe3e1941adfa461559927c8132 
>   ql/src/test/results/clientpositive/vectorization_5.q.out e0bfa727d705519153056789f13240b83400de92 
>   ql/src/test/results/clientpositive/vectorization_8.q.out 498506cbb7fc54daf68ea0185a59054acb6bf434 
>   ql/src/test/results/clientpositive/vectorized_casts.q.out c8fb9ec7c8343ff4a051b140c1f7c8ac552945db 
>   ql/src/test/results/clientpositive/vectorized_math_funcs.q.out 0ce4ea149f66c0858436e3d88d589a1faf4090a0 
>   ql/src/test/results/clientpositive/vectorized_string_funcs.q.out d4db85452aab4d10aa6f6f3ce1fca331b3152fb1 
>   ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out efb2fc23fc32e65afb7d16917148d8efc52453c4 
> 
> 
> Diff: https://reviews.apache.org/r/69918/diff/1/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Zoltan Haindrich
> 
>


Re: Review Request 69918: HIVE-21001 Update to Calcite 1.18

Posted by Zoltan Haindrich <ki...@rxd.hu>.

> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/llap/subquery_multi.q.out
> > Lines 2312-2313 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124283#file2124283line2317>
> >
> >     Worse plan than earlier.

It seems like more accurate equals/hashcode have caused this change; before CALCITE-2632 RexCorrelVariables were not properly compared; it seems like that have helped/interfered with HiveRelDecorrelator's operations.

https://github.com/apache/calcite/blob/ef9f926061de21ad713a76ec3ec8110e5cbd92bf/core/src/main/java/org/apache/calcite/rex/RexCorrelVariable.java#L59


> On Feb. 7, 2019, 10:16 p.m., Ashutosh Chauhan wrote:
> > ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out
> > Lines 68-70 (original), 68-70 (patched)
> > <https://reviews.apache.org/r/69918/diff/1/?file=2124356#file2124356line68>
> >
> >     Is new join order better?

the join order is essentially the same

* one of the higher level inner join have its arguments swapped in the output.
* the new plan has 1 projection happening earlier than in the old
* has 1 new projection


- Zoltan


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


On Feb. 7, 2019, 8:08 p.m., Zoltan Haindrich wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/69918/
> -----------------------------------------------------------
> 
> (Updated Feb. 7, 2019, 8:08 p.m.)
> 
> 
> Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.
> 
> 
> Bugs: HIVE-21001
>     https://issues.apache.org/jira/browse/HIVE-21001
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> patch#1 here is #23 on jira
> 
> 
> Diffs
> -----
> 
>   accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out 8a1e0609f9f48434d8147c296984bbc0a6cbae35 
>   hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out 5e051543133125a57dbf5b83b62f0a13cf7f415a 
>   hbase-handler/src/test/results/positive/hbase_pushdown.q.out 57613c36f9b3376469b1b05e9a9df59bd5365450 
>   pom.xml 240472a30e033a83d1c799e636d8df29cb2c5770 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java e85a99e84658a69c4fd93a6c352af4ead768ef67 
>   ql/src/test/queries/clientpositive/druidmini_expressions.q 36aad7937d556e013773f29ecd89bf0629c1937d 
>   ql/src/test/results/clientpositive/alter_partition_coltype.q.out d484f9e2237402fa475cb79a182340d7d83dadb9 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out 44f77b8f503e3b1a5c6d68caeb9727b8950fc93c 
>   ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out cb22b61f269db76f5397a4ce0981e92d236d1123 
>   ql/src/test/results/clientpositive/cbo_simple_select.q.out 32e69204f699186c4e591770320802ebb40e2c42 
>   ql/src/test/results/clientpositive/complex_alias.q.out f9315f80457651a1324397c2a129c2bcc6ac0bc4 
>   ql/src/test/results/clientpositive/constantPropWhen.q.out 4e7af0cf181c47c5e19a658764bea3eda959d88f 
>   ql/src/test/results/clientpositive/constantPropagateForSubQuery.q.out 221837b410f6df499c18cbf04bee54a4c7b241f4 
>   ql/src/test/results/clientpositive/constant_prop_3.q.out 2b314d7ebdf1e015a28379cd1795353206268efb 
>   ql/src/test/results/clientpositive/constprog_when_case.q.out d237f135acd1ee199084866e44436e7757cb12e4 
>   ql/src/test/results/clientpositive/decimal_udf.q.out 3ef40023ebf683c224c45eca61af5221d210a8ff 
>   ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 973cade307bef1a1559a4a27a78078659628ea5a 
>   ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 4ea95f69302cdc283047612ef5b0f9847365b820 
>   ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 8d9382443ef290dedfa880b7413bf2742fd199ce 
>   ql/src/test/results/clientpositive/druid/druidmini_test_ts.q.out 9c412d97dd4d42e7e45990fa3be380f947103cfd 
>   ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out f76b24e7d9c0cf947cf4fff06fa55af73670e68f 
>   ql/src/test/results/clientpositive/fold_case.q.out 408275dff6b42b6339fde24ae9d948fcca66d90f 
>   ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out 25825b824db57cec60ee199aaccaab06056c3287 
>   ql/src/test/results/clientpositive/fold_when.q.out 6f3a479ba6f5092bcd6ce1e431a88df8a32725fd 
>   ql/src/test/results/clientpositive/groupby_sort_1_23.q.out 7826f2eb7ad94ae0bf77bd129c21caca8808e0a2 
>   ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 674e8bfe328761bffbaedfb93e3942548ac9b691 
>   ql/src/test/results/clientpositive/in_typecheck_char.q.out 6948719881a7da18def438a2a113a4c48201ad41 
>   ql/src/test/results/clientpositive/infer_join_preds.q.out 2bd92aedb69589f7183b22e50fd6175595cd6a8e 
>   ql/src/test/results/clientpositive/innerjoin1.q.out 0bde0c9fe00282f25d184fa90e30e98639f90ac7 
>   ql/src/test/results/clientpositive/input23.q.out 4140b3c63f5e5d7923ce9f11f56e004d750db12b 
>   ql/src/test/results/clientpositive/input42.q.out b2a3c6a0a4c710c6fd1da9a2e12504727d7dc4db 
>   ql/src/test/results/clientpositive/input8.q.out 3c533a87481638937becffe1cb957ac86ab74daf 
>   ql/src/test/results/clientpositive/input_part1.q.out ae893c47426d5202adfcd9044a850a5f1dcdd003 
>   ql/src/test/results/clientpositive/input_part9.q.out 356c28334c4216549ca0321b5e5c3eda268b96e3 
>   ql/src/test/results/clientpositive/join_filters_overlap.q.out 847b45d60839994fea25a069a410cf89285cf69c 
>   ql/src/test/results/clientpositive/list_bucket_dml_1.q.out 1ca49834c0b4cb40f9ff9a9f2d920c681c319ab6 
>   ql/src/test/results/clientpositive/list_bucket_dml_11.q.out 3508a6ffd17b1cb68bf691392b92a4fe7317573b 
>   ql/src/test/results/clientpositive/list_bucket_dml_12.q.out 406a9c1a75e2ef3802992dc956bb6f68a20207c9 
>   ql/src/test/results/clientpositive/list_bucket_dml_13.q.out a383a3849c024f169a2aeb1bf9f97d5a72d64367 
>   ql/src/test/results/clientpositive/list_bucket_dml_14.q.out 5b89cd7c1115890a07f4ed440a44b63b1b16b3c2 
>   ql/src/test/results/clientpositive/list_bucket_dml_2.q.out 8f39619971d92d7b614e70672cec5eb2fb79dce4 
>   ql/src/test/results/clientpositive/list_bucket_dml_3.q.out fb8ff449a934946cb4eec39565c3d86fdb33be50 
>   ql/src/test/results/clientpositive/list_bucket_dml_4.q.out 9bcc9a5fca3c26e56cb7e80771be1ccdb1c6842b 
>   ql/src/test/results/clientpositive/list_bucket_dml_5.q.out 9b6bf06790b242d4a0b1f92942fe4fd8888125d9 
>   ql/src/test/results/clientpositive/list_bucket_dml_6.q.out 76459d77297c37dd6b2df7329bbef4f91cd9eab1 
>   ql/src/test/results/clientpositive/list_bucket_dml_7.q.out ddfa3240e333c8b3d8c1207e3580f4c79d17d65f 
>   ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 30e75e1d325f9ec2862588cc0de098db3bbf8d77 
>   ql/src/test/results/clientpositive/list_bucket_dml_9.q.out c8876b7ba909bed77065c0040f47b968afe47bd6 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_1.q.out 901b2862e66f7474f67b347f6ba82a23ce7d36d3 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out ba28d5030782e5b4cde64969057ca1230e62e131 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_3.q.out 75c4aba78ac173ed7a883d9f5d9b12223b5ac259 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 79620126a8963bc0ecbc810cef9ee8d6b57a4b2e 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out 5de5a69f87d70ad0fd65ba5d11cc6f6314e24bd3 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 934b383af54eb99ee072fb6e212f75f2325367a1 
>   ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 688296359940fe9648f852813383b72788a777ca 
>   ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out 1098bb41f309e95a0a7eeb7e765cfd5a7ac6e5b8 
>   ql/src/test/results/clientpositive/llap/kryo.q.out 5d556f46c083b44f6a47ab8d92c8da4071d64503 
>   ql/src/test/results/clientpositive/llap/lineage3.q.out bfd82cd5137d75add4d73f8534d03c5146a1a3c5 
>   ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 46e211d26aafef0ec0c09c678ade3527d8338234 
>   ql/src/test/results/clientpositive/llap/mergejoin.q.out 7c1bc565af71da7800d157acf09d108db30f4185 
>   ql/src/test/results/clientpositive/llap/ppd_union_view.q.out cba24342f82bc1216403c01ac24135b7c591b3b8 
>   ql/src/test/results/clientpositive/llap/results_cache_2.q.out 11dbacf3d1a33d41f144981a4bce7bb719684adc 
>   ql/src/test/results/clientpositive/llap/semijoin6.q.out 139471970a818c1384bb8ceea808203412e51553 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 07cc4dbabc2cf4f109b6dcce1e909a4f7f469da2 
>   ql/src/test/results/clientpositive/llap/subquery_in_having.q.out 3839696882a357180d74472fe40e14a8b15a6205 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 7b00d6975432d73ba5b7a091efed5fe03fc937e6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 29d8bbfb48e68522071f2c3987ef719a1ed01f6d 
>   ql/src/test/results/clientpositive/llap/subquery_null_agg.q.out 4591ff846056daecabf9c3cff35d0158c37d699d 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out c43ad9188b3fbacc467131685db7aafdc5c5b9bc 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out d3cc980ca1059a96864ecb6008022d412a344bd0 
>   ql/src/test/results/clientpositive/llap/subquery_views.q.out aa50b468c3729ace343b25c3754d3c859ed1b39d 
>   ql/src/test/results/clientpositive/llap/tez_smb_reduce_side.q.out 7ceeb417c51cd6cb5dbcc38e4c1151315c5a44d8 
>   ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 93791ac8e0a0c1b8f0540f7f61ad02b71a9789ec 
>   ql/src/test/results/clientpositive/llap/vector_case_when_1.q.out c5a35ba91cfd81e3c02f2c70ef591f0b90513c56 
>   ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 0f958e833bd0a6bfdeee5b14b77e4271136bf578 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 493cfca23ad6595a99e6f12ca1ccf8b6188739f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out 359f9e7ca05e001793d28ceaa09abbb998cbe308 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out c20bc7125774bc69c6d427bc3534a364974128ed 
>   ql/src/test/results/clientpositive/llap/vectorization_0.q.out 60c70219fff31b703035704c33ef6f80b7b39ccd 
>   ql/src/test/results/clientpositive/llap/vectorization_5.q.out 5d700255fbd08989048adc1fed788b4419f7e61b 
>   ql/src/test/results/clientpositive/llap/vectorization_8.q.out a0e1a4b21458be47695496a457d406365b8360cd 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out f9297067570f1b75a870fc05d585fa4f1e8d5f25 
>   ql/src/test/results/clientpositive/llap/vectorized_casts.q.out cc53f110be0ff91d450b1bd6d8cca1d7d605a1f1 
>   ql/src/test/results/clientpositive/llap/vectorized_math_funcs.q.out 61a915936c090b47fba2c4ecaf87ed837f5813db 
>   ql/src/test/results/clientpositive/llap/vectorized_string_funcs.q.out 7a5073577e250753eafb0103848b74279d4ce8cb 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_ints_casts.q.out 9073b6a77e129c06f32c9947818630f2b8732e4e 
>   ql/src/test/results/clientpositive/mergejoin.q.out 2108434f27cd707ab822ee652424a7260d528bb1 
>   ql/src/test/results/clientpositive/optimize_filter_literal.q.out 3e8ca3a7f9660597291267e15d23d2d51e04dbed 
>   ql/src/test/results/clientpositive/parquet_vectorization_0.q.out d45655d6981f89b233e13539eabd9b1e55a098de 
>   ql/src/test/results/clientpositive/parquet_vectorization_5.q.out baee2c80a9ca08c012ed5b21da86347bfa20b25f 
>   ql/src/test/results/clientpositive/parquet_vectorization_8.q.out e01cf4a8c0fbe0cde48ab6ba482690c2d3bf315b 
>   ql/src/test/results/clientpositive/pcr.q.out d71ef675d50e861ed7da62f3cea4684a3fc49a66 
>   ql/src/test/results/clientpositive/pcs.q.out 225624eb978164c1f1148745c1d74700aeb8561a 
>   ql/src/test/results/clientpositive/perf/spark/query11.q.out 28ce6d0814c60580e5daa1649d3735f00c54d71b 
>   ql/src/test/results/clientpositive/perf/spark/query13.q.out 2b6c19d6c2724952ca5d2d14a06733ff6a327b0f 
>   ql/src/test/results/clientpositive/perf/spark/query31.q.out 27cfadc94269b8d1e08c3f0fd69b3e88b27c2d57 
>   ql/src/test/results/clientpositive/perf/spark/query36.q.out c6088be8dbcbc2688f34f45099c38173610b7f20 
>   ql/src/test/results/clientpositive/perf/spark/query4.q.out 93e83ef10ed543b085188ba20bb9137969cc57c5 
>   ql/src/test/results/clientpositive/perf/spark/query45.q.out c8242745ee4417adaca79e6f8abd621637db88bd 
>   ql/src/test/results/clientpositive/perf/spark/query48.q.out 024d2052904d7dee4ee7310c70bff996794ec9bc 
>   ql/src/test/results/clientpositive/perf/spark/query53.q.out ea5dde1e511983c45b2afe23277e78e6cc67b408 
>   ql/src/test/results/clientpositive/perf/spark/query6.q.out 2702aefd92ba7af8eed0741bd4595454af0eb298 
>   ql/src/test/results/clientpositive/perf/spark/query63.q.out 2d905d382bc3352e97703be2405d1fa983434a20 
>   ql/src/test/results/clientpositive/perf/spark/query70.q.out 56767af272f2d8bb5443e482b67779aa81a1fcf6 
>   ql/src/test/results/clientpositive/perf/spark/query74.q.out cc9b74eb0c9893746ebca4fb0d648a2a212d9812 
>   ql/src/test/results/clientpositive/perf/spark/query78.q.out c121a341fd47b12003e7b3c698e29c9cdc9137f8 
>   ql/src/test/results/clientpositive/perf/spark/query85.q.out a7bf288044b8a80211c95b34f43b513325c58509 
>   ql/src/test/results/clientpositive/perf/spark/query86.q.out 835ac5c9ada33a6edd2c5f2d2010a272a512c23e 
>   ql/src/test/results/clientpositive/perf/spark/query88.q.out 029da524d04e41ac4aafeebd8686d537d3c19072 
>   ql/src/test/results/clientpositive/perf/spark/query89.q.out 40a698aadfc1554f95a9435440f3cd3956ac2bf4 
>   ql/src/test/results/clientpositive/perf/spark/query97.q.out 1ace8e8ff537d82bbba6cd41ef28e9ef2efb2046 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query11.q.out de0783be16564d0b0a7755652056e7a61d7fea51 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out 19f30397814b16a5abdd2901c8efbe2f87fef681 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query31.q.out 8907b8d6cd51f3be884b537a240c2cc97cb3ff87 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query36.q.out 9a74bed47058c34cd397ecb1b4c3e36897573023 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query4.q.out 4b388653aee1caf1ecfd64b2538fec5b98b4542b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query48.q.out 079556ec993f8fc84f6dac88433ebb32fbd32e16 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query53.q.out 9b424280971646189baa0ed07c8af3fda7fda231 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query6.q.out f502c004cfc7791f5a97ba170a4a3db6bc47cbec 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query63.q.out 78c9b1311147eeda82c2515f786f59a2ffcbf239 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query64.q.out 5a5bb797a1f8c4419ff90eada59b1945dcb6aa8c 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query72.q.out e49b44bf32d0bd49b6d3ae16dfec00388e4edafc 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query74.q.out 4a9a1127b3037fb8aef2f22a34a7092acd15459a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query78.q.out 02635826f03dbd413e6eaaa1fb6dec2abc75d667 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query85.q.out f5a71b422bdd042d2613378c4ff87280e849b6b8 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query88.q.out 1f4471e8ae67ecb8e4a3a85357e9006520b2c235 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query89.q.out 7cfb3ecdecc2f973a989e7687e6af9a437538ad6 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query97.q.out f79dffbdc8661cb83346ef1899a9d9ff1d91ad53 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query1.q.out 13801ffc6c242b8e651d630801dd3e46c1c3a8b1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query11.q.out f315e3c455ae9cebcaaf971efcd78c80edd732fb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query13.q.out 811a5184aa02cab41cddb1e7356adca0c5ffa28b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query31.q.out f8e31a23aa065471c7ce842a6a369c0f382e1b7b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query36.q.out d4031261c7b7ccf65567ed044f4d51c92ac70a86 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query4.q.out 9668e0f4a1bc342caee643f96cb8689281b40df0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query46.q.out 9d21449b6563b87ca6ab5ab511a84fd9047af13a 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query48.q.out 12d59348f7aebaa6046d38902f57a22edb4b3cf6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query53.q.out bac3f775380acc914764c1759fb4149a51a413fd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out 5e3deb3eb983c56ede11d012e014a98adc2c2d0b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query63.q.out e22d812f789bf682cef57cb4034c78078bd6cc4e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out 4261d0655d0fadad9b2bd100f954bcd563248274 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query65.q.out 3e906b73b04a2e0c361af6a0846cc37cbdac5b40 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query68.q.out 1b25235c8a3aa8066349c9e68ca69f6a328eb291 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query72.q.out 206b0f197258f8cb3c9d58c3500088730fefa343 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query74.q.out 4a8f0b88f0f23809ab4e6b9e43a525d4e7a535cd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out de1b13300643ab51bcea45874293fa1add6e2078 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query85.q.out 647134514184337d7fefe1f43d03bdae224234d3 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query88.q.out 1ac8fe2dcdb5a2df6c3c22c6bd0471269e493686 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query89.q.out d9c7d42b9f4718970cce03f539e6fea4b43a29b4 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query97.q.out 6151627c83da5a2d53c2ebfc0b415c945e042aa1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/mv_query44.q.out db9acc93cb250e9d4f259ada32c1365e2063da06 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query1.q.out 69f93290d9ec806cd1e282833b87aeac5197ed6f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query11.q.out 7e0582e16462385e0051617c301e5efbc1b654c2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query13.q.out ac81e3794cbb22216bdef026087e8ed59d66567c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query31.q.out 8e0de0ffe2bff69792156d3273e63452e87fd9db 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query36.q.out 8158608354bce91338bac8423a8113e93d18db65 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query4.q.out e6558e99a975fc214b118eb362a0fd5f5ebbd2bf 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query44.q.out 3fd361a9f99bd4857c9f65193086d4f134df22d6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query45.q.out 64d9c98395262d0dfb766b3e34fe2dd22466e84f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query46.q.out dde72e07b829f38c784a838c15d02f21e97fdf01 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query48.q.out af9d44207d5d95999aa964a8e2d6ef3c1f8cb502 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query53.q.out a13d0f9c094094a9de13be2913a55f667d15cca1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query6.q.out 7aea119ac3d59d59ccde4db128a04a7b3955b937 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query63.q.out 5620b819fbbaf98c37e53c492454c51f484bd0eb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query68.q.out dd4ce4eb84f964e2ef5833ba6f2d87adbe1146af 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query70.q.out 17e2f99ae92f59418039da930d3e7a962a6db1b9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query72.q.out 1a9c2cf203d76000dabacf27470426cdbf1dd8bd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query74.q.out 525217b526c40de6a7d7c67364bfb0e8a20f103c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query78.q.out ef4d6dbc2143ea707a4b8a85a39b13c77b4606c7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query85.q.out 2aa27db1ef245234447852fb86cc0dd228863aa2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query86.q.out 638cce1b46d38203a75733cefbe243154d3d4896 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query88.q.out 64919cafe7c65e24df25f6c8b347cb6ea2c6078f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query89.q.out 3049fec95c3c38bdac7f35b103721822f2cb2f63 
>   ql/src/test/results/clientpositive/perf/tez/query11.q.out da1c349ff06cdcf0d6a1913262938a5afbbd75cb 
>   ql/src/test/results/clientpositive/perf/tez/query13.q.out 2cf833bbf1acc4db829f363607f00a44535c113c 
>   ql/src/test/results/clientpositive/perf/tez/query31.q.out c0762b7bd476252d1a62b21a41dadebf70055fce 
>   ql/src/test/results/clientpositive/perf/tez/query36.q.out 064837a3cf1c8dcfd4adab6a60b07050f3156342 
>   ql/src/test/results/clientpositive/perf/tez/query4.q.out bb0d7ba3f5f3e575c52d8ea7dd1b1f01b5bb812f 
>   ql/src/test/results/clientpositive/perf/tez/query45.q.out c2f9374c4b04afc12118a34279c7c5bf66be58a5 
>   ql/src/test/results/clientpositive/perf/tez/query48.q.out 885be1371fdd3b073aeebe56b6eacb8918e20bf2 
>   ql/src/test/results/clientpositive/perf/tez/query53.q.out e9153f3a06c75a431e0c6c7496c436c7a6ddd7a5 
>   ql/src/test/results/clientpositive/perf/tez/query63.q.out 0bdd48b728eca8ba372e764ac68aaef8c6050db5 
>   ql/src/test/results/clientpositive/perf/tez/query70.q.out 6d2528e474bea4f70c3cec769466fa136c2070bb 
>   ql/src/test/results/clientpositive/perf/tez/query74.q.out 20aade29748a358f13d6dc84342fbb739a6c08d0 
>   ql/src/test/results/clientpositive/perf/tez/query78.q.out 3d938e1c8e7b443a83c197d1fd861ee3a83a883e 
>   ql/src/test/results/clientpositive/perf/tez/query85.q.out 1ada3945fdd2e37d5b439bf30647d3d944b28013 
>   ql/src/test/results/clientpositive/perf/tez/query86.q.out 2d6d545a5bd12afcc359745ea4da5de32b29c8be 
>   ql/src/test/results/clientpositive/perf/tez/query88.q.out e02ff3715b2eb942ba2eb021f53360d2f15d5834 
>   ql/src/test/results/clientpositive/perf/tez/query89.q.out 8501822cd2200394fc8d084b523f1933c77bed97 
>   ql/src/test/results/clientpositive/pointlookup.q.out 35ece97d90c5ea959f3323a5ef94807cf27ecae2 
>   ql/src/test/results/clientpositive/pointlookup2.q.out 42d2c787a0dcb9706e99dd1c4a40074c40268b74 
>   ql/src/test/results/clientpositive/pointlookup3.q.out a3056a515e3bae3cd193ac629cac0271e1a82a01 
>   ql/src/test/results/clientpositive/pointlookup4.q.out efbc8518d4981b7cad0a5b43782d279a1f76fa15 
>   ql/src/test/results/clientpositive/ppd2.q.out a9af979e4fd089afaf2f25c271ec8c22b95d7401 
>   ql/src/test/results/clientpositive/ppd_constant_expr.q.out 27c13d3df379fda9a3bfc3c020b4d9f14bc61062 
>   ql/src/test/results/clientpositive/ppd_join_filter.q.out 790c4b503b4552e8c5fd44fa527622745b6cb67d 
>   ql/src/test/results/clientpositive/ppd_udf_case.q.out b791a9f51014dfb4ada0914321952c843c0966cd 
>   ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out 26612905f226a306c5eccda06de41b61813ca9a9 
>   ql/src/test/results/clientpositive/rand_partitionpruner2.q.out 692d861dab2e34a7e04b3de32e8706b3164f4961 
>   ql/src/test/results/clientpositive/rand_partitionpruner3.q.out db7441ffc7ffa0cb6e338c53e5746925896f2524 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_12.q.out bae6c2ab8274110ab761046c4aaf5a06f199cefa 
>   ql/src/test/results/clientpositive/spark/bucket_map_join_tez2.q.out aecb230178088e87329b6809da2052b9ef182211 
>   ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out 0bd26cb7cba012388db59f409ccee6864b6b8b85 
>   ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 62c8f16a12d7f5d1105907e80b709984a4359201 
>   ql/src/test/results/clientpositive/spark/join_filters_overlap.q.out 49226b2622f2b7b84bd3f81201af6c95ebc5d43d 
>   ql/src/test/results/clientpositive/spark/list_bucket_dml_2.q.out 212b16327a5138d26b601b99dbce17e3fee0002e 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out 55998aea7fa061cc933b49e4ff6ec061d229b51c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out 022f16c39471493ca7463a7eb5a08f08a3c2195c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out 657e05cb097d2c8827953d1f4d1b63036231f9f8 
>   ql/src/test/results/clientpositive/spark/pcr.q.out 270f55ad9bd66aeb6c8512109b1a7cc97bcad351 
>   ql/src/test/results/clientpositive/spark/ppd_join_filter.q.out c3bc6f4cb0dfd5bb52aeb62dacd0660e92e7043b 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 5f06e4e832d94683476c9ac2b2a02a902ebfe6e0 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 3e395a84ecbd5808462a32573a3a833cf96deeda 
>   ql/src/test/results/clientpositive/spark/spark_vectorized_dynamic_partition_pruning.q.out 6ab8da9c269160b458be8d39aaa62d4c20c08c80 
>   ql/src/test/results/clientpositive/spark/subquery_in.q.out 09cd9d8550974580f1f4d9f29f6272db9841d524 
>   ql/src/test/results/clientpositive/spark/subquery_multi.q.out 5bf5459b5641ccccafcd40875f7348bf659ab82b 
>   ql/src/test/results/clientpositive/spark/subquery_notin.q.out 89d032f8c36002fb0b522c0af171b2c98c9f8dfe 
>   ql/src/test/results/clientpositive/spark/subquery_null_agg.q.out 4223d6dc99a1bed808c35023b767faeb07d2217e 
>   ql/src/test/results/clientpositive/spark/subquery_scalar.q.out e204a01333538d76e64029f75cae0ba5580967df 
>   ql/src/test/results/clientpositive/spark/subquery_select.q.out 3104c5c6cbaacef42d869543bfcd63f99636a3d6 
>   ql/src/test/results/clientpositive/spark/subquery_views.q.out 30bcf4b43c50a9b5675997669340ffc9516d853f 
>   ql/src/test/results/clientpositive/spark/union22.q.out 3798d87f7bf9b77b055f9cb33d649d4838667fe2 
>   ql/src/test/results/clientpositive/spark/vectorization_0.q.out c4626e4e465b3f2c563868f2cf231dbb8025720d 
>   ql/src/test/results/clientpositive/spark/vectorization_5.q.out 82973c6249b0f3792ad77a5f5037a583b2dca5fd 
>   ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 6c3ab0d851913d711149ac1a6a8c0d856a1d4689 
>   ql/src/test/results/clientpositive/spark/vectorized_math_funcs.q.out fe97f78be3508bc3e9144eb96e9b04d181d699d8 
>   ql/src/test/results/clientpositive/spark/vectorized_string_funcs.q.out 79546c5a736b67f6f93328099981e26dbe23418d 
>   ql/src/test/results/clientpositive/subquery_notin_having.q.out 30580ab5490c827aa4a0c40d9d810f44acdbf3e2 
>   ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7cbbaa7b010c9a59f865944c976784a37e6c8ffd 
>   ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 3997377966425b92c8ab38c71888195209d415d4 
>   ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out 5f019995004c8de061fb7441707f62dfc0494dd0 
>   ql/src/test/results/clientpositive/udf_isops_simplify.q.out 96a07181c126b8bc3344457eeb06f1395abd9ea9 
>   ql/src/test/results/clientpositive/union22.q.out 3862eb8cb2ad3148850df63ca5f7e8d58d475840 
>   ql/src/test/results/clientpositive/union_offcbo.q.out 7d3161302494927ad187096ff40375a6a03d03f8 
>   ql/src/test/results/clientpositive/vector_case_when_1.q.out 9949de73abd975a53d9e40cf8e22dcc63b7c9a9d 
>   ql/src/test/results/clientpositive/vector_case_when_2.q.out 60a80bcbc19259986c17881ef7fb72294590c334 
>   ql/src/test/results/clientpositive/vector_coalesce_3.q.out cf9d9e352162862f39c25c7bf28fbb80d03a6aae 
>   ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out 56b72db68b49e60f5f0f739952b8ad0fe048b45b 
>   ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out 1f60366c5e3585fe3e1941adfa461559927c8132 
>   ql/src/test/results/clientpositive/vectorization_5.q.out e0bfa727d705519153056789f13240b83400de92 
>   ql/src/test/results/clientpositive/vectorization_8.q.out 498506cbb7fc54daf68ea0185a59054acb6bf434 
>   ql/src/test/results/clientpositive/vectorized_casts.q.out c8fb9ec7c8343ff4a051b140c1f7c8ac552945db 
>   ql/src/test/results/clientpositive/vectorized_math_funcs.q.out 0ce4ea149f66c0858436e3d88d589a1faf4090a0 
>   ql/src/test/results/clientpositive/vectorized_string_funcs.q.out d4db85452aab4d10aa6f6f3ce1fca331b3152fb1 
>   ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out efb2fc23fc32e65afb7d16917148d8efc52453c4 
> 
> 
> Diff: https://reviews.apache.org/r/69918/diff/1/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Zoltan Haindrich
> 
>


Re: Review Request 69918: HIVE-21001 Update to Calcite 1.18

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




accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out
Line 417 (original), 417 (patched)
<https://reviews.apache.org/r/69918/#comment298468>

    This should further fold to key >= '90'Can you file a follow-up jira for this?



ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java
Lines 156 (patched)
<https://reviews.apache.org/r/69918/#comment298469>

    Can you add a comment for this, since this is counter-intuitive.



ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out
Line 902 (original), 900 (patched)
<https://reviews.apache.org/r/69918/#comment298470>

    We lost filterExpr on TableScan this will prohibit pushing of filters to ORC. Can you investigate this and file follow-up jira for this?



ql/src/test/results/clientpositive/constant_prop_3.q.out
Line 286 (original), 286 (patched)
<https://reviews.apache.org/r/69918/#comment298471>

    New expression tree is longer compared to original. I guess we try to apply DeMorgan theorem here, but in this case its a net loss. Perhaps, we can add a (simple) logic which says if node count in expression tree grows after the application of theorem we throw away that.



ql/src/test/results/clientpositive/constprog_when_case.q.out
Line 53 (original), 53 (patched)
<https://reviews.apache.org/r/69918/#comment298472>

    Same comment as previous.



ql/src/test/results/clientpositive/fold_case.q.out
Line 21 (original), 21 (patched)
<https://reviews.apache.org/r/69918/#comment298473>

    {{is true}} is redundant. Can we re-fold it?



ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out
Line 50 (original), 50 (patched)
<https://reviews.apache.org/r/69918/#comment298474>

    New Expression is more complex to evaluate. Can we refold this?



ql/src/test/results/clientpositive/fold_when.q.out
Line 227 (original), 227 (patched)
<https://reviews.apache.org/r/69918/#comment298475>

    This {{is true}} also gets in a way of constant propagation.



ql/src/test/results/clientpositive/list_bucket_dml_14.q.out
Line 300 (original), 300 (patched)
<https://reviews.apache.org/r/69918/#comment298476>

    Although this doesn't affect correctness, but Hive does make a difference between string and varchar. It would have been useful to retain this cast as string since that is what is executed by Hive.



ql/src/test/results/clientpositive/llap/subquery_multi.q.out
Lines 1751-1755 (original), 1751-1757 (patched)
<https://reviews.apache.org/r/69918/#comment298480>

    This looks like a worse plan with an extra join. can you investigate this?



ql/src/test/results/clientpositive/llap/subquery_multi.q.out
Lines 2312-2313 (patched)
<https://reviews.apache.org/r/69918/#comment298481>

    Worse plan than earlier.



ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out
Lines 117-121 (original), 117-123 (patched)
<https://reviews.apache.org/r/69918/#comment298484>

    Looks like join order has changed. Is new order better?



ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out
Lines 62-65 (original), 62-65 (patched)
<https://reviews.apache.org/r/69918/#comment298486>

    Join order changed. Is new order better?



ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out
Lines 68-70 (original), 68-70 (patched)
<https://reviews.apache.org/r/69918/#comment298487>

    Is new join order better?



ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out
Line 301 (original), 301 (patched)
<https://reviews.apache.org/r/69918/#comment298488>

    Cast should get folded?



ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out
Lines 150-154 (original), 147-160 (patched)
<https://reviews.apache.org/r/69918/#comment298489>

    Is new join order better?



ql/src/test/results/clientpositive/perf/tez/query70.q.out
Line 113 (original), 113 (patched)
<https://reviews.apache.org/r/69918/#comment298485>

    UDFToLong(0) should be folded. Can you file a follow-up jira for it?



ql/src/test/results/clientpositive/ppd_udf_case.q.out
Line 50 (original), 49 (patched)
<https://reviews.apache.org/r/69918/#comment298478>

    New expression is more expensive to evaluate.



ql/src/test/results/clientpositive/ppd_udf_case.q.out
Line 214 (original), 215-217 (patched)
<https://reviews.apache.org/r/69918/#comment298479>

    Constant propagation is also broken here.


- Ashutosh Chauhan


On Feb. 7, 2019, 7:08 p.m., Zoltan Haindrich wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/69918/
> -----------------------------------------------------------
> 
> (Updated Feb. 7, 2019, 7:08 p.m.)
> 
> 
> Review request for hive, Ashutosh Chauhan and Jesús Camacho Rodríguez.
> 
> 
> Bugs: HIVE-21001
>     https://issues.apache.org/jira/browse/HIVE-21001
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> patch#1 here is #23 on jira
> 
> 
> Diffs
> -----
> 
>   accumulo-handler/src/test/results/positive/accumulo_predicate_pushdown.q.out 8a1e0609f9f48434d8147c296984bbc0a6cbae35 
>   hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out 5e051543133125a57dbf5b83b62f0a13cf7f415a 
>   hbase-handler/src/test/results/positive/hbase_pushdown.q.out 57613c36f9b3376469b1b05e9a9df59bd5365450 
>   pom.xml 240472a30e033a83d1c799e636d8df29cb2c5770 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelBuilder.java e85a99e84658a69c4fd93a6c352af4ead768ef67 
>   ql/src/test/queries/clientpositive/druidmini_expressions.q 36aad7937d556e013773f29ecd89bf0629c1937d 
>   ql/src/test/results/clientpositive/alter_partition_coltype.q.out d484f9e2237402fa475cb79a182340d7d83dadb9 
>   ql/src/test/results/clientpositive/annotate_stats_filter.q.out 44f77b8f503e3b1a5c6d68caeb9727b8950fc93c 
>   ql/src/test/results/clientpositive/cbo_rp_simple_select.q.out cb22b61f269db76f5397a4ce0981e92d236d1123 
>   ql/src/test/results/clientpositive/cbo_simple_select.q.out 32e69204f699186c4e591770320802ebb40e2c42 
>   ql/src/test/results/clientpositive/complex_alias.q.out f9315f80457651a1324397c2a129c2bcc6ac0bc4 
>   ql/src/test/results/clientpositive/constantPropWhen.q.out 4e7af0cf181c47c5e19a658764bea3eda959d88f 
>   ql/src/test/results/clientpositive/constantPropagateForSubQuery.q.out 221837b410f6df499c18cbf04bee54a4c7b241f4 
>   ql/src/test/results/clientpositive/constant_prop_3.q.out 2b314d7ebdf1e015a28379cd1795353206268efb 
>   ql/src/test/results/clientpositive/constprog_when_case.q.out d237f135acd1ee199084866e44436e7757cb12e4 
>   ql/src/test/results/clientpositive/decimal_udf.q.out 3ef40023ebf683c224c45eca61af5221d210a8ff 
>   ql/src/test/results/clientpositive/druid/druidmini_expressions.q.out 973cade307bef1a1559a4a27a78078659628ea5a 
>   ql/src/test/results/clientpositive/druid/druidmini_extractTime.q.out 4ea95f69302cdc283047612ef5b0f9847365b820 
>   ql/src/test/results/clientpositive/druid/druidmini_floorTime.q.out 8d9382443ef290dedfa880b7413bf2742fd199ce 
>   ql/src/test/results/clientpositive/druid/druidmini_test_ts.q.out 9c412d97dd4d42e7e45990fa3be380f947103cfd 
>   ql/src/test/results/clientpositive/dynamic_partition_skip_default.q.out f76b24e7d9c0cf947cf4fff06fa55af73670e68f 
>   ql/src/test/results/clientpositive/fold_case.q.out 408275dff6b42b6339fde24ae9d948fcca66d90f 
>   ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out 25825b824db57cec60ee199aaccaab06056c3287 
>   ql/src/test/results/clientpositive/fold_when.q.out 6f3a479ba6f5092bcd6ce1e431a88df8a32725fd 
>   ql/src/test/results/clientpositive/groupby_sort_1_23.q.out 7826f2eb7ad94ae0bf77bd129c21caca8808e0a2 
>   ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 674e8bfe328761bffbaedfb93e3942548ac9b691 
>   ql/src/test/results/clientpositive/in_typecheck_char.q.out 6948719881a7da18def438a2a113a4c48201ad41 
>   ql/src/test/results/clientpositive/infer_join_preds.q.out 2bd92aedb69589f7183b22e50fd6175595cd6a8e 
>   ql/src/test/results/clientpositive/innerjoin1.q.out 0bde0c9fe00282f25d184fa90e30e98639f90ac7 
>   ql/src/test/results/clientpositive/input23.q.out 4140b3c63f5e5d7923ce9f11f56e004d750db12b 
>   ql/src/test/results/clientpositive/input42.q.out b2a3c6a0a4c710c6fd1da9a2e12504727d7dc4db 
>   ql/src/test/results/clientpositive/input8.q.out 3c533a87481638937becffe1cb957ac86ab74daf 
>   ql/src/test/results/clientpositive/input_part1.q.out ae893c47426d5202adfcd9044a850a5f1dcdd003 
>   ql/src/test/results/clientpositive/input_part9.q.out 356c28334c4216549ca0321b5e5c3eda268b96e3 
>   ql/src/test/results/clientpositive/join_filters_overlap.q.out 847b45d60839994fea25a069a410cf89285cf69c 
>   ql/src/test/results/clientpositive/list_bucket_dml_1.q.out 1ca49834c0b4cb40f9ff9a9f2d920c681c319ab6 
>   ql/src/test/results/clientpositive/list_bucket_dml_11.q.out 3508a6ffd17b1cb68bf691392b92a4fe7317573b 
>   ql/src/test/results/clientpositive/list_bucket_dml_12.q.out 406a9c1a75e2ef3802992dc956bb6f68a20207c9 
>   ql/src/test/results/clientpositive/list_bucket_dml_13.q.out a383a3849c024f169a2aeb1bf9f97d5a72d64367 
>   ql/src/test/results/clientpositive/list_bucket_dml_14.q.out 5b89cd7c1115890a07f4ed440a44b63b1b16b3c2 
>   ql/src/test/results/clientpositive/list_bucket_dml_2.q.out 8f39619971d92d7b614e70672cec5eb2fb79dce4 
>   ql/src/test/results/clientpositive/list_bucket_dml_3.q.out fb8ff449a934946cb4eec39565c3d86fdb33be50 
>   ql/src/test/results/clientpositive/list_bucket_dml_4.q.out 9bcc9a5fca3c26e56cb7e80771be1ccdb1c6842b 
>   ql/src/test/results/clientpositive/list_bucket_dml_5.q.out 9b6bf06790b242d4a0b1f92942fe4fd8888125d9 
>   ql/src/test/results/clientpositive/list_bucket_dml_6.q.out 76459d77297c37dd6b2df7329bbef4f91cd9eab1 
>   ql/src/test/results/clientpositive/list_bucket_dml_7.q.out ddfa3240e333c8b3d8c1207e3580f4c79d17d65f 
>   ql/src/test/results/clientpositive/list_bucket_dml_8.q.out 30e75e1d325f9ec2862588cc0de098db3bbf8d77 
>   ql/src/test/results/clientpositive/list_bucket_dml_9.q.out c8876b7ba909bed77065c0040f47b968afe47bd6 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_1.q.out 901b2862e66f7474f67b347f6ba82a23ce7d36d3 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_2.q.out ba28d5030782e5b4cde64969057ca1230e62e131 
>   ql/src/test/results/clientpositive/list_bucket_query_multiskew_3.q.out 75c4aba78ac173ed7a883d9f5d9b12223b5ac259 
>   ql/src/test/results/clientpositive/llap/auto_sortmerge_join_12.q.out 79620126a8963bc0ecbc810cef9ee8d6b57a4b2e 
>   ql/src/test/results/clientpositive/llap/bucket_map_join_tez2.q.out 5de5a69f87d70ad0fd65ba5d11cc6f6314e24bd3 
>   ql/src/test/results/clientpositive/llap/bucketpruning1.q.out 934b383af54eb99ee072fb6e212f75f2325367a1 
>   ql/src/test/results/clientpositive/llap/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/llap/explainuser_1.q.out 688296359940fe9648f852813383b72788a777ca 
>   ql/src/test/results/clientpositive/llap/join_constraints_optimization.q.out 1098bb41f309e95a0a7eeb7e765cfd5a7ac6e5b8 
>   ql/src/test/results/clientpositive/llap/kryo.q.out 5d556f46c083b44f6a47ab8d92c8da4071d64503 
>   ql/src/test/results/clientpositive/llap/lineage3.q.out bfd82cd5137d75add4d73f8534d03c5146a1a3c5 
>   ql/src/test/results/clientpositive/llap/mapjoin_hint.q.out 46e211d26aafef0ec0c09c678ade3527d8338234 
>   ql/src/test/results/clientpositive/llap/mergejoin.q.out 7c1bc565af71da7800d157acf09d108db30f4185 
>   ql/src/test/results/clientpositive/llap/ppd_union_view.q.out cba24342f82bc1216403c01ac24135b7c591b3b8 
>   ql/src/test/results/clientpositive/llap/results_cache_2.q.out 11dbacf3d1a33d41f144981a4bce7bb719684adc 
>   ql/src/test/results/clientpositive/llap/semijoin6.q.out 139471970a818c1384bb8ceea808203412e51553 
>   ql/src/test/results/clientpositive/llap/subquery_in.q.out 07cc4dbabc2cf4f109b6dcce1e909a4f7f469da2 
>   ql/src/test/results/clientpositive/llap/subquery_in_having.q.out 3839696882a357180d74472fe40e14a8b15a6205 
>   ql/src/test/results/clientpositive/llap/subquery_multi.q.out 7b00d6975432d73ba5b7a091efed5fe03fc937e6 
>   ql/src/test/results/clientpositive/llap/subquery_notin.q.out 29d8bbfb48e68522071f2c3987ef719a1ed01f6d 
>   ql/src/test/results/clientpositive/llap/subquery_null_agg.q.out 4591ff846056daecabf9c3cff35d0158c37d699d 
>   ql/src/test/results/clientpositive/llap/subquery_scalar.q.out c43ad9188b3fbacc467131685db7aafdc5c5b9bc 
>   ql/src/test/results/clientpositive/llap/subquery_select.q.out d3cc980ca1059a96864ecb6008022d412a344bd0 
>   ql/src/test/results/clientpositive/llap/subquery_views.q.out aa50b468c3729ace343b25c3754d3c859ed1b39d 
>   ql/src/test/results/clientpositive/llap/tez_smb_reduce_side.q.out 7ceeb417c51cd6cb5dbcc38e4c1151315c5a44d8 
>   ql/src/test/results/clientpositive/llap/unionDistinct_1.q.out 93791ac8e0a0c1b8f0540f7f61ad02b71a9789ec 
>   ql/src/test/results/clientpositive/llap/vector_case_when_1.q.out c5a35ba91cfd81e3c02f2c70ef591f0b90513c56 
>   ql/src/test/results/clientpositive/llap/vector_case_when_2.q.out 0f958e833bd0a6bfdeee5b14b77e4271136bf578 
>   ql/src/test/results/clientpositive/llap/vector_coalesce_3.q.out 493cfca23ad6595a99e6f12ca1ccf8b6188739f4 
>   ql/src/test/results/clientpositive/llap/vector_decimal_math_funcs.q.out 359f9e7ca05e001793d28ceaa09abbb998cbe308 
>   ql/src/test/results/clientpositive/llap/vector_groupby_mapjoin.q.out c20bc7125774bc69c6d427bc3534a364974128ed 
>   ql/src/test/results/clientpositive/llap/vectorization_0.q.out 60c70219fff31b703035704c33ef6f80b7b39ccd 
>   ql/src/test/results/clientpositive/llap/vectorization_5.q.out 5d700255fbd08989048adc1fed788b4419f7e61b 
>   ql/src/test/results/clientpositive/llap/vectorization_8.q.out a0e1a4b21458be47695496a457d406365b8360cd 
>   ql/src/test/results/clientpositive/llap/vectorization_short_regress.q.out f9297067570f1b75a870fc05d585fa4f1e8d5f25 
>   ql/src/test/results/clientpositive/llap/vectorized_casts.q.out cc53f110be0ff91d450b1bd6d8cca1d7d605a1f1 
>   ql/src/test/results/clientpositive/llap/vectorized_math_funcs.q.out 61a915936c090b47fba2c4ecaf87ed837f5813db 
>   ql/src/test/results/clientpositive/llap/vectorized_string_funcs.q.out 7a5073577e250753eafb0103848b74279d4ce8cb 
>   ql/src/test/results/clientpositive/llap/vectorized_timestamp_ints_casts.q.out 9073b6a77e129c06f32c9947818630f2b8732e4e 
>   ql/src/test/results/clientpositive/mergejoin.q.out 2108434f27cd707ab822ee652424a7260d528bb1 
>   ql/src/test/results/clientpositive/optimize_filter_literal.q.out 3e8ca3a7f9660597291267e15d23d2d51e04dbed 
>   ql/src/test/results/clientpositive/parquet_vectorization_0.q.out d45655d6981f89b233e13539eabd9b1e55a098de 
>   ql/src/test/results/clientpositive/parquet_vectorization_5.q.out baee2c80a9ca08c012ed5b21da86347bfa20b25f 
>   ql/src/test/results/clientpositive/parquet_vectorization_8.q.out e01cf4a8c0fbe0cde48ab6ba482690c2d3bf315b 
>   ql/src/test/results/clientpositive/pcr.q.out d71ef675d50e861ed7da62f3cea4684a3fc49a66 
>   ql/src/test/results/clientpositive/pcs.q.out 225624eb978164c1f1148745c1d74700aeb8561a 
>   ql/src/test/results/clientpositive/perf/spark/query11.q.out 28ce6d0814c60580e5daa1649d3735f00c54d71b 
>   ql/src/test/results/clientpositive/perf/spark/query13.q.out 2b6c19d6c2724952ca5d2d14a06733ff6a327b0f 
>   ql/src/test/results/clientpositive/perf/spark/query31.q.out 27cfadc94269b8d1e08c3f0fd69b3e88b27c2d57 
>   ql/src/test/results/clientpositive/perf/spark/query36.q.out c6088be8dbcbc2688f34f45099c38173610b7f20 
>   ql/src/test/results/clientpositive/perf/spark/query4.q.out 93e83ef10ed543b085188ba20bb9137969cc57c5 
>   ql/src/test/results/clientpositive/perf/spark/query45.q.out c8242745ee4417adaca79e6f8abd621637db88bd 
>   ql/src/test/results/clientpositive/perf/spark/query48.q.out 024d2052904d7dee4ee7310c70bff996794ec9bc 
>   ql/src/test/results/clientpositive/perf/spark/query53.q.out ea5dde1e511983c45b2afe23277e78e6cc67b408 
>   ql/src/test/results/clientpositive/perf/spark/query6.q.out 2702aefd92ba7af8eed0741bd4595454af0eb298 
>   ql/src/test/results/clientpositive/perf/spark/query63.q.out 2d905d382bc3352e97703be2405d1fa983434a20 
>   ql/src/test/results/clientpositive/perf/spark/query70.q.out 56767af272f2d8bb5443e482b67779aa81a1fcf6 
>   ql/src/test/results/clientpositive/perf/spark/query74.q.out cc9b74eb0c9893746ebca4fb0d648a2a212d9812 
>   ql/src/test/results/clientpositive/perf/spark/query78.q.out c121a341fd47b12003e7b3c698e29c9cdc9137f8 
>   ql/src/test/results/clientpositive/perf/spark/query85.q.out a7bf288044b8a80211c95b34f43b513325c58509 
>   ql/src/test/results/clientpositive/perf/spark/query86.q.out 835ac5c9ada33a6edd2c5f2d2010a272a512c23e 
>   ql/src/test/results/clientpositive/perf/spark/query88.q.out 029da524d04e41ac4aafeebd8686d537d3c19072 
>   ql/src/test/results/clientpositive/perf/spark/query89.q.out 40a698aadfc1554f95a9435440f3cd3956ac2bf4 
>   ql/src/test/results/clientpositive/perf/spark/query97.q.out 1ace8e8ff537d82bbba6cd41ef28e9ef2efb2046 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query11.q.out de0783be16564d0b0a7755652056e7a61d7fea51 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query13.q.out 19f30397814b16a5abdd2901c8efbe2f87fef681 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query31.q.out 8907b8d6cd51f3be884b537a240c2cc97cb3ff87 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query36.q.out 9a74bed47058c34cd397ecb1b4c3e36897573023 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query4.q.out 4b388653aee1caf1ecfd64b2538fec5b98b4542b 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query48.q.out 079556ec993f8fc84f6dac88433ebb32fbd32e16 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query53.q.out 9b424280971646189baa0ed07c8af3fda7fda231 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query6.q.out f502c004cfc7791f5a97ba170a4a3db6bc47cbec 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query63.q.out 78c9b1311147eeda82c2515f786f59a2ffcbf239 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query64.q.out 5a5bb797a1f8c4419ff90eada59b1945dcb6aa8c 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query72.q.out e49b44bf32d0bd49b6d3ae16dfec00388e4edafc 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query74.q.out 4a9a1127b3037fb8aef2f22a34a7092acd15459a 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query78.q.out 02635826f03dbd413e6eaaa1fb6dec2abc75d667 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query85.q.out f5a71b422bdd042d2613378c4ff87280e849b6b8 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query88.q.out 1f4471e8ae67ecb8e4a3a85357e9006520b2c235 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query89.q.out 7cfb3ecdecc2f973a989e7687e6af9a437538ad6 
>   ql/src/test/results/clientpositive/perf/tez/cbo_query97.q.out f79dffbdc8661cb83346ef1899a9d9ff1d91ad53 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_ext_query1.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query1.q.out 13801ffc6c242b8e651d630801dd3e46c1c3a8b1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query11.q.out f315e3c455ae9cebcaaf971efcd78c80edd732fb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query13.q.out 811a5184aa02cab41cddb1e7356adca0c5ffa28b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query31.q.out f8e31a23aa065471c7ce842a6a369c0f382e1b7b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query36.q.out d4031261c7b7ccf65567ed044f4d51c92ac70a86 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query4.q.out 9668e0f4a1bc342caee643f96cb8689281b40df0 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query46.q.out 9d21449b6563b87ca6ab5ab511a84fd9047af13a 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query48.q.out 12d59348f7aebaa6046d38902f57a22edb4b3cf6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query53.q.out bac3f775380acc914764c1759fb4149a51a413fd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query6.q.out 5e3deb3eb983c56ede11d012e014a98adc2c2d0b 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query63.q.out e22d812f789bf682cef57cb4034c78078bd6cc4e 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query64.q.out 4261d0655d0fadad9b2bd100f954bcd563248274 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query65.q.out 3e906b73b04a2e0c361af6a0846cc37cbdac5b40 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query68.q.out 1b25235c8a3aa8066349c9e68ca69f6a328eb291 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query72.q.out 206b0f197258f8cb3c9d58c3500088730fefa343 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query74.q.out 4a8f0b88f0f23809ab4e6b9e43a525d4e7a535cd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query78.q.out de1b13300643ab51bcea45874293fa1add6e2078 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query85.q.out 647134514184337d7fefe1f43d03bdae224234d3 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query88.q.out 1ac8fe2dcdb5a2df6c3c22c6bd0471269e493686 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query89.q.out d9c7d42b9f4718970cce03f539e6fea4b43a29b4 
>   ql/src/test/results/clientpositive/perf/tez/constraints/cbo_query97.q.out 6151627c83da5a2d53c2ebfc0b415c945e042aa1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/mv_query44.q.out db9acc93cb250e9d4f259ada32c1365e2063da06 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query1.q.out 69f93290d9ec806cd1e282833b87aeac5197ed6f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query11.q.out 7e0582e16462385e0051617c301e5efbc1b654c2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query13.q.out ac81e3794cbb22216bdef026087e8ed59d66567c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query31.q.out 8e0de0ffe2bff69792156d3273e63452e87fd9db 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query36.q.out 8158608354bce91338bac8423a8113e93d18db65 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query4.q.out e6558e99a975fc214b118eb362a0fd5f5ebbd2bf 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query44.q.out 3fd361a9f99bd4857c9f65193086d4f134df22d6 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query45.q.out 64d9c98395262d0dfb766b3e34fe2dd22466e84f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query46.q.out dde72e07b829f38c784a838c15d02f21e97fdf01 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query48.q.out af9d44207d5d95999aa964a8e2d6ef3c1f8cb502 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query53.q.out a13d0f9c094094a9de13be2913a55f667d15cca1 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query6.q.out 7aea119ac3d59d59ccde4db128a04a7b3955b937 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query63.q.out 5620b819fbbaf98c37e53c492454c51f484bd0eb 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query68.q.out dd4ce4eb84f964e2ef5833ba6f2d87adbe1146af 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query70.q.out 17e2f99ae92f59418039da930d3e7a962a6db1b9 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query72.q.out 1a9c2cf203d76000dabacf27470426cdbf1dd8bd 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query74.q.out 525217b526c40de6a7d7c67364bfb0e8a20f103c 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query78.q.out ef4d6dbc2143ea707a4b8a85a39b13c77b4606c7 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query85.q.out 2aa27db1ef245234447852fb86cc0dd228863aa2 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query86.q.out 638cce1b46d38203a75733cefbe243154d3d4896 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query88.q.out 64919cafe7c65e24df25f6c8b347cb6ea2c6078f 
>   ql/src/test/results/clientpositive/perf/tez/constraints/query89.q.out 3049fec95c3c38bdac7f35b103721822f2cb2f63 
>   ql/src/test/results/clientpositive/perf/tez/query11.q.out da1c349ff06cdcf0d6a1913262938a5afbbd75cb 
>   ql/src/test/results/clientpositive/perf/tez/query13.q.out 2cf833bbf1acc4db829f363607f00a44535c113c 
>   ql/src/test/results/clientpositive/perf/tez/query31.q.out c0762b7bd476252d1a62b21a41dadebf70055fce 
>   ql/src/test/results/clientpositive/perf/tez/query36.q.out 064837a3cf1c8dcfd4adab6a60b07050f3156342 
>   ql/src/test/results/clientpositive/perf/tez/query4.q.out bb0d7ba3f5f3e575c52d8ea7dd1b1f01b5bb812f 
>   ql/src/test/results/clientpositive/perf/tez/query45.q.out c2f9374c4b04afc12118a34279c7c5bf66be58a5 
>   ql/src/test/results/clientpositive/perf/tez/query48.q.out 885be1371fdd3b073aeebe56b6eacb8918e20bf2 
>   ql/src/test/results/clientpositive/perf/tez/query53.q.out e9153f3a06c75a431e0c6c7496c436c7a6ddd7a5 
>   ql/src/test/results/clientpositive/perf/tez/query63.q.out 0bdd48b728eca8ba372e764ac68aaef8c6050db5 
>   ql/src/test/results/clientpositive/perf/tez/query70.q.out 6d2528e474bea4f70c3cec769466fa136c2070bb 
>   ql/src/test/results/clientpositive/perf/tez/query74.q.out 20aade29748a358f13d6dc84342fbb739a6c08d0 
>   ql/src/test/results/clientpositive/perf/tez/query78.q.out 3d938e1c8e7b443a83c197d1fd861ee3a83a883e 
>   ql/src/test/results/clientpositive/perf/tez/query85.q.out 1ada3945fdd2e37d5b439bf30647d3d944b28013 
>   ql/src/test/results/clientpositive/perf/tez/query86.q.out 2d6d545a5bd12afcc359745ea4da5de32b29c8be 
>   ql/src/test/results/clientpositive/perf/tez/query88.q.out e02ff3715b2eb942ba2eb021f53360d2f15d5834 
>   ql/src/test/results/clientpositive/perf/tez/query89.q.out 8501822cd2200394fc8d084b523f1933c77bed97 
>   ql/src/test/results/clientpositive/pointlookup.q.out 35ece97d90c5ea959f3323a5ef94807cf27ecae2 
>   ql/src/test/results/clientpositive/pointlookup2.q.out 42d2c787a0dcb9706e99dd1c4a40074c40268b74 
>   ql/src/test/results/clientpositive/pointlookup3.q.out a3056a515e3bae3cd193ac629cac0271e1a82a01 
>   ql/src/test/results/clientpositive/pointlookup4.q.out efbc8518d4981b7cad0a5b43782d279a1f76fa15 
>   ql/src/test/results/clientpositive/ppd2.q.out a9af979e4fd089afaf2f25c271ec8c22b95d7401 
>   ql/src/test/results/clientpositive/ppd_constant_expr.q.out 27c13d3df379fda9a3bfc3c020b4d9f14bc61062 
>   ql/src/test/results/clientpositive/ppd_join_filter.q.out 790c4b503b4552e8c5fd44fa527622745b6cb67d 
>   ql/src/test/results/clientpositive/ppd_udf_case.q.out b791a9f51014dfb4ada0914321952c843c0966cd 
>   ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out 26612905f226a306c5eccda06de41b61813ca9a9 
>   ql/src/test/results/clientpositive/rand_partitionpruner2.q.out 692d861dab2e34a7e04b3de32e8706b3164f4961 
>   ql/src/test/results/clientpositive/rand_partitionpruner3.q.out db7441ffc7ffa0cb6e338c53e5746925896f2524 
>   ql/src/test/results/clientpositive/spark/auto_sortmerge_join_12.q.out bae6c2ab8274110ab761046c4aaf5a06f199cefa 
>   ql/src/test/results/clientpositive/spark/bucket_map_join_tez2.q.out aecb230178088e87329b6809da2052b9ef182211 
>   ql/src/test/results/clientpositive/spark/cbo_simple_select.q.out acf91bf1787fb19c1c51264beabaa109d36c59f2 
>   ql/src/test/results/clientpositive/spark/groupby_sort_1_23.q.out 0bd26cb7cba012388db59f409ccee6864b6b8b85 
>   ql/src/test/results/clientpositive/spark/groupby_sort_skew_1_23.q.out 62c8f16a12d7f5d1105907e80b709984a4359201 
>   ql/src/test/results/clientpositive/spark/join_filters_overlap.q.out 49226b2622f2b7b84bd3f81201af6c95ebc5d43d 
>   ql/src/test/results/clientpositive/spark/list_bucket_dml_2.q.out 212b16327a5138d26b601b99dbce17e3fee0002e 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_0.q.out 55998aea7fa061cc933b49e4ff6ec061d229b51c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_5.q.out 022f16c39471493ca7463a7eb5a08f08a3c2195c 
>   ql/src/test/results/clientpositive/spark/parquet_vectorization_8.q.out 657e05cb097d2c8827953d1f4d1b63036231f9f8 
>   ql/src/test/results/clientpositive/spark/pcr.q.out 270f55ad9bd66aeb6c8512109b1a7cc97bcad351 
>   ql/src/test/results/clientpositive/spark/ppd_join_filter.q.out c3bc6f4cb0dfd5bb52aeb62dacd0660e92e7043b 
>   ql/src/test/results/clientpositive/spark/spark_dynamic_partition_pruning.q.out 5f06e4e832d94683476c9ac2b2a02a902ebfe6e0 
>   ql/src/test/results/clientpositive/spark/spark_explainuser_1.q.out 3e395a84ecbd5808462a32573a3a833cf96deeda 
>   ql/src/test/results/clientpositive/spark/spark_vectorized_dynamic_partition_pruning.q.out 6ab8da9c269160b458be8d39aaa62d4c20c08c80 
>   ql/src/test/results/clientpositive/spark/subquery_in.q.out 09cd9d8550974580f1f4d9f29f6272db9841d524 
>   ql/src/test/results/clientpositive/spark/subquery_multi.q.out 5bf5459b5641ccccafcd40875f7348bf659ab82b 
>   ql/src/test/results/clientpositive/spark/subquery_notin.q.out 89d032f8c36002fb0b522c0af171b2c98c9f8dfe 
>   ql/src/test/results/clientpositive/spark/subquery_null_agg.q.out 4223d6dc99a1bed808c35023b767faeb07d2217e 
>   ql/src/test/results/clientpositive/spark/subquery_scalar.q.out e204a01333538d76e64029f75cae0ba5580967df 
>   ql/src/test/results/clientpositive/spark/subquery_select.q.out 3104c5c6cbaacef42d869543bfcd63f99636a3d6 
>   ql/src/test/results/clientpositive/spark/subquery_views.q.out 30bcf4b43c50a9b5675997669340ffc9516d853f 
>   ql/src/test/results/clientpositive/spark/union22.q.out 3798d87f7bf9b77b055f9cb33d649d4838667fe2 
>   ql/src/test/results/clientpositive/spark/vectorization_0.q.out c4626e4e465b3f2c563868f2cf231dbb8025720d 
>   ql/src/test/results/clientpositive/spark/vectorization_5.q.out 82973c6249b0f3792ad77a5f5037a583b2dca5fd 
>   ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out 6c3ab0d851913d711149ac1a6a8c0d856a1d4689 
>   ql/src/test/results/clientpositive/spark/vectorized_math_funcs.q.out fe97f78be3508bc3e9144eb96e9b04d181d699d8 
>   ql/src/test/results/clientpositive/spark/vectorized_string_funcs.q.out 79546c5a736b67f6f93328099981e26dbe23418d 
>   ql/src/test/results/clientpositive/subquery_notin_having.q.out 30580ab5490c827aa4a0c40d9d810f44acdbf3e2 
>   ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7cbbaa7b010c9a59f865944c976784a37e6c8ffd 
>   ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 3997377966425b92c8ab38c71888195209d415d4 
>   ql/src/test/results/clientpositive/truncate_column_list_bucket.q.out 5f019995004c8de061fb7441707f62dfc0494dd0 
>   ql/src/test/results/clientpositive/udf_isops_simplify.q.out 96a07181c126b8bc3344457eeb06f1395abd9ea9 
>   ql/src/test/results/clientpositive/union22.q.out 3862eb8cb2ad3148850df63ca5f7e8d58d475840 
>   ql/src/test/results/clientpositive/union_offcbo.q.out 7d3161302494927ad187096ff40375a6a03d03f8 
>   ql/src/test/results/clientpositive/vector_case_when_1.q.out 9949de73abd975a53d9e40cf8e22dcc63b7c9a9d 
>   ql/src/test/results/clientpositive/vector_case_when_2.q.out 60a80bcbc19259986c17881ef7fb72294590c334 
>   ql/src/test/results/clientpositive/vector_coalesce_3.q.out cf9d9e352162862f39c25c7bf28fbb80d03a6aae 
>   ql/src/test/results/clientpositive/vector_decimal_math_funcs.q.out 56b72db68b49e60f5f0f739952b8ad0fe048b45b 
>   ql/src/test/results/clientpositive/vector_groupby_mapjoin.q.out 1f60366c5e3585fe3e1941adfa461559927c8132 
>   ql/src/test/results/clientpositive/vectorization_5.q.out e0bfa727d705519153056789f13240b83400de92 
>   ql/src/test/results/clientpositive/vectorization_8.q.out 498506cbb7fc54daf68ea0185a59054acb6bf434 
>   ql/src/test/results/clientpositive/vectorized_casts.q.out c8fb9ec7c8343ff4a051b140c1f7c8ac552945db 
>   ql/src/test/results/clientpositive/vectorized_math_funcs.q.out 0ce4ea149f66c0858436e3d88d589a1faf4090a0 
>   ql/src/test/results/clientpositive/vectorized_string_funcs.q.out d4db85452aab4d10aa6f6f3ce1fca331b3152fb1 
>   ql/src/test/results/clientpositive/vectorized_timestamp_ints_casts.q.out efb2fc23fc32e65afb7d16917148d8efc52453c4 
> 
> 
> Diff: https://reviews.apache.org/r/69918/diff/1/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Zoltan Haindrich
> 
>