This is an automated email from the ASF dual-hosted git repository. jcamacho pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/hive.git.
from 8c26718 HIVE-24486: Enhance shared work optimizer to allow parallel edges (#1840) (Zoltan Haindrich reviewed by Jesus Camacho Rodriguez) add 624d420 HIVE-24534: Strict checks between decimal/characters & bigint/doubles (Stamatis Zampetakis, reviewed by Krisztian Kasa) No new revisions were added by this update. Summary of changes: .../java/org/apache/hadoop/hive/conf/HiveConf.java | 3 +- .../hive/ql/parse/type/TypeCheckProcFactory.java | 38 +----- .../ql/parse/type/TestDecimalStringValidation.java | 127 +++++++++++++++++++++ .../clientnegative/strict_type_decimal_char_00.q | 3 + .../clientnegative/strict_type_decimal_char_01.q | 3 + .../clientnegative/strict_type_decimal_string_00.q | 3 + .../clientnegative/strict_type_decimal_string_01.q | 3 + .../clientnegative/strict_type_decimal_string_02.q | 3 + .../strict_type_decimal_varchar_00.q | 3 + .../strict_type_decimal_varchar_01.q | 3 + .../strict_type_decimal_varchar_02.q | 3 + .../strict_type_decimal_varchar_03.q | 3 + .../strict_type_decimal_varchar_04.q | 3 + .../strict_type_decimal_varchar_05.q | 3 + .../strict_type_decimal_varchar_06.q | 3 + .../strict_type_decimal_varchar_07.q | 3 + .../strict_type_decimal_varchar_08.q | 3 + .../clientpositive/compare_double_bigint_2.q | 2 +- ql/src/test/queries/clientpositive/dec_str.q | 1 + .../test/queries/clientpositive/ops_comparison.q | 1 + .../test/queries/clientpositive/orc_ppd_decimal.q | 1 + .../queries/clientpositive/parquet_ppd_decimal.q | 1 + .../sketches_materialized_view_ntile.q | 1 + .../sketches_materialized_view_rank.q | 1 + .../clientpositive/sketches_rewrite_ntile.q | 1 + .../sketches_rewrite_ntile_partition_by.q | 1 + .../queries/clientpositive/sketches_rewrite_rank.q | 2 +- .../sketches_rewrite_rank_partition_by.q | 1 + .../vectorization_parquet_ppd_decimal.q | 1 + .../strict_type_decimal_char_00.q.out | 9 ++ .../strict_type_decimal_char_01.q.out | 9 ++ .../strict_type_decimal_string_00.q.out | 9 ++ .../strict_type_decimal_string_01.q.out | 9 ++ .../strict_type_decimal_string_02.q.out | 9 ++ .../strict_type_decimal_varchar_00.q.out | 9 ++ .../strict_type_decimal_varchar_01.q.out | 9 ++ .../strict_type_decimal_varchar_02.q.out | 9 ++ .../strict_type_decimal_varchar_03.q.out | 9 ++ .../strict_type_decimal_varchar_04.q.out | 9 ++ .../strict_type_decimal_varchar_05.q.out | 9 ++ .../strict_type_decimal_varchar_06.q.out | 9 ++ .../strict_type_decimal_varchar_07.q.out | 9 ++ .../strict_type_decimal_varchar_08.q.out | 9 ++ .../results/clientpositive/llap/avrotblsjoin.q.out | 6 +- .../llap/compare_double_bigint_2.q.out | 2 +- .../llap/correlationoptimizer8.q.out | 4 +- .../test/results/clientpositive/llap/dec_str.q.out | 5 + .../llap/filter_join_breaktask2.q.out | 4 +- .../llap/infer_bucket_sort_map_operators.q.out | 4 +- .../clientpositive/llap/infer_const_type.q.out | 10 +- .../clientpositive/llap/join_literals.q.out | 6 +- .../clientpositive/llap/ops_comparison.q.out | 10 ++ .../clientpositive/llap/orc_ppd_decimal.q.out | 8 ++ .../clientpositive/llap/parquet_ppd_decimal.q.out | 8 ++ .../llap/parquet_vectorization_0.q.out | 4 +- .../llap/parquet_vectorization_3.q.out | 4 +- .../llap/parquet_vectorization_limit.q.out | 4 +- .../llap/parquet_vectorization_not.q.out | 2 +- .../llap/parquet_vectorization_offset_limit.q.out | 4 +- .../llap/parquet_vectorization_pushdown.q.out | 4 +- .../llap/partition_coltype_literals.q.out | 2 +- .../llap/partition_wise_fileformat2.q.out | 100 ++++++++-------- .../llap/sketches_materialized_view_ntile.q.out | 16 +-- .../llap/sketches_materialized_view_rank.q.out | 16 +-- .../llap/sketches_rewrite_ntile.q.out | 14 +-- .../llap/sketches_rewrite_ntile_partition_by.q.out | 4 +- .../llap/sketches_rewrite_rank.q.out | 18 +-- .../llap/sketches_rewrite_rank_partition_by.q.out | 4 +- .../clientpositive/llap/vectorization_0.q.out | 4 +- .../clientpositive/llap/vectorization_3.q.out | 4 +- .../clientpositive/llap/vectorization_limit.q.out | 4 +- .../clientpositive/llap/vectorization_not.q.out | 2 +- .../llap/vectorization_offset_limit.q.out | 4 +- .../llap/vectorization_parquet_ppd_decimal.q.out | 8 ++ .../llap/vectorization_pushdown.q.out | 4 +- .../llap/vectorization_short_regress.q.out | 12 +- .../hadoop/hive/serde2/typeinfo/TypeInfoUtils.java | 30 +++++ 77 files changed, 518 insertions(+), 167 deletions(-) create mode 100644 ql/src/test/org/apache/hadoop/hive/ql/parse/type/TestDecimalStringValidation.java create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_char_00.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_char_01.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_string_00.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_string_01.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_string_02.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_varchar_00.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_varchar_01.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_varchar_02.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_varchar_03.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_varchar_04.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_varchar_05.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_varchar_06.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_varchar_07.q create mode 100644 ql/src/test/queries/clientnegative/strict_type_decimal_varchar_08.q create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_char_00.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_char_01.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_string_00.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_string_01.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_string_02.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_varchar_00.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_varchar_01.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_varchar_02.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_varchar_03.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_varchar_04.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_varchar_05.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_varchar_06.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_varchar_07.q.out create mode 100644 ql/src/test/results/clientnegative/strict_type_decimal_varchar_08.q.out