This is an automated email from the ASF dual-hosted git repository. krisztiankasa pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/hive.git.
from 88048e7 HIVE-25093: date_format() UDF is returning output in UTC time zone only (Ashish Sharma, reviewed by Adesh Rao, Nikhil Gupta, Sankar Hariappan) add 6a7d4ba HIVE-24991: Enable fetching deleted rows in vectorized mode (Krisztian Kasa, reviewed by Panos Garefalakis) No new revisions were added by this update. Summary of changes: .../hive/ql/exec/vector/VectorizedRowBatchCtx.java | 17 +- .../ql/io/orc/VectorizedOrcAcidRowBatchReader.java | 343 ++++++++++++---- .../hive/ql/optimizer/physical/Vectorizer.java | 2 +- .../orc/TestVectorizedOrcAcidRowBatchReader.java | 100 ++++- .../clientpositive/acid_vectorization_original.q | 2 + .../queries/clientpositive/fetch_deleted_rows.q | 19 +- .../clientpositive/fetch_deleted_rows_vector.q | 57 +++ .../clientpositive/llap/acid_no_buckets.q.out | 42 +- .../llap/acid_vectorization_original.q.out | 30 ++ .../llap/convert_decimal64_to_decimal.q.out | 24 +- .../llap/expanding_multivaluecolvector.q.out | 14 +- .../clientpositive/llap/fetch_deleted_rows.q.out | 18 +- .../llap/fetch_deleted_rows_vector.q.out | 441 +++++++++++++++++++++ .../results/clientpositive/llap/keep_uniform.q.out | 14 +- .../results/clientpositive/llap/llap_acid.q.out | 12 +- .../clientpositive/llap/llap_acid_fast.q.out | 12 +- .../clientpositive/llap/llap_partitioned.q.out | 8 +- .../llap/mapjoin_decimal_vectorized.q.out | 42 +- .../llap/materialized_view_create_rewrite_6.q.out | 4 +- .../results/clientpositive/llap/mergejoin.q.out | 40 +- .../llap/orc_struct_type_vectorization.q.out | 16 +- .../llap/parquet_complex_types_vectorization.q.out | 48 +-- .../llap/parquet_map_type_vectorization.q.out | 16 +- .../clientpositive/llap/parquet_no_row_serde.q.out | 4 +- .../llap/parquet_struct_type_vectorization.q.out | 16 +- .../llap/parquet_vectorization_0.q.out | 8 +- .../llap/parquet_vectorization_1.q.out | 8 +- .../llap/parquet_vectorization_10.q.out | 6 +- .../llap/parquet_vectorization_11.q.out | 4 +- .../llap/parquet_vectorization_12.q.out | 6 +- .../llap/parquet_vectorization_13.q.out | 16 +- .../llap/parquet_vectorization_14.q.out | 8 +- .../llap/parquet_vectorization_15.q.out | 6 +- .../llap/parquet_vectorization_16.q.out | 6 +- .../llap/parquet_vectorization_17.q.out | 6 +- .../llap/parquet_vectorization_2.q.out | 8 +- .../llap/parquet_vectorization_3.q.out | 8 +- .../llap/parquet_vectorization_4.q.out | 6 +- .../llap/parquet_vectorization_5.q.out | 2 +- .../llap/parquet_vectorization_6.q.out | 4 +- .../llap/parquet_vectorization_7.q.out | 16 +- .../llap/parquet_vectorization_8.q.out | 16 +- .../llap/parquet_vectorization_9.q.out | 6 +- .../llap/parquet_vectorization_div0.q.out | 16 +- .../llap/parquet_vectorization_limit.q.out | 6 +- .../llap/probedecode_mapjoin_keyexpr.q.out | 26 +- .../llap/probedecode_mapjoin_simple.q.out | 10 +- .../llap/probedecode_mapjoin_stats.q.out | 20 +- .../llap/probedecode_static_keytype.q.out | 20 +- .../schema_evol_orc_acidvec_part_llap_io.q.out | 28 +- .../llap/schema_evol_orc_acidvec_table.q.out | 28 +- .../schema_evol_orc_acidvec_table_llap_io.q.out | 28 +- .../llap/schema_evol_orc_vec_part.q.out | 18 +- .../schema_evol_orc_vec_part_all_complex.q.out | 6 +- ...ema_evol_orc_vec_part_all_complex_llap_io.q.out | 6 +- .../schema_evol_orc_vec_part_all_primitive.q.out | 10 +- ...a_evol_orc_vec_part_all_primitive_llap_io.q.out | 10 +- .../llap/schema_evol_orc_vec_table.q.out | 10 +- .../llap/schema_evol_orc_vec_table_llap_io.q.out | 10 +- .../llap/schema_evol_text_vec_part.q.out | 18 +- .../schema_evol_text_vec_part_all_complex.q.out | 6 +- ...ma_evol_text_vec_part_all_complex_llap_io.q.out | 8 +- ..._evol_text_vec_part_all_primitive_llap_io.q.out | 10 +- .../llap/schema_evol_text_vec_part_llap_io.q.out | 18 +- .../llap/schema_evol_text_vec_table.q.out | 10 +- .../llap/schema_evol_text_vec_table_llap_io.q.out | 28 +- .../llap/schema_evol_text_vecrow_part.q.out | 18 +- .../schema_evol_text_vecrow_part_all_complex.q.out | 6 +- ...evol_text_vecrow_part_all_complex_llap_io.q.out | 6 +- ...chema_evol_text_vecrow_part_all_primitive.q.out | 10 +- ...ol_text_vecrow_part_all_primitive_llap_io.q.out | 10 +- .../schema_evol_text_vecrow_part_llap_io.q.out | 22 +- .../llap/schema_evol_text_vecrow_table.q.out | 10 +- .../schema_evol_text_vecrow_table_llap_io.q.out | 30 +- .../llap/temp_table_llap_partitioned.q.out | 8 +- .../llap/vector_adaptor_usage_mode.q.out | 20 +- .../clientpositive/llap/vector_aggregate_9.q.out | 6 +- .../llap/vector_aggregate_without_gby.q.out | 2 +- .../llap/vector_and_or_scalar_col.q.out | 36 +- .../llap/vector_annotate_stats_select.q.out | 68 ++-- .../llap/vector_auto_smb_mapjoin_14.q.out | 8 +- .../clientpositive/llap/vector_between_in.q.out | 24 +- .../llap/vector_binary_join_groupby.q.out | 8 +- .../clientpositive/llap/vector_bround.q.out | 6 +- .../clientpositive/llap/vector_case_when_1.q.out | 18 +- .../clientpositive/llap/vector_case_when_2.q.out | 56 +-- .../llap/vector_case_when_conversion.q.out | 28 +- .../clientpositive/llap/vector_cast_constant.q.out | 2 +- .../clientpositive/llap/vector_cast_filter.q.out | 6 +- .../clientpositive/llap/vector_char_2.q.out | 12 +- .../clientpositive/llap/vector_char_4.q.out | 4 +- .../clientpositive/llap/vector_char_mapjoin1.q.out | 2 +- .../llap/vector_char_varchar_1.q.out | 20 +- .../clientpositive/llap/vector_coalesce.q.out | 30 +- .../clientpositive/llap/vector_coalesce_2.q.out | 20 +- .../clientpositive/llap/vector_coalesce_3.q.out | 16 +- .../clientpositive/llap/vector_coalesce_4.q.out | 8 +- .../clientpositive/llap/vector_complex_all.q.out | 42 +- .../clientpositive/llap/vector_complex_join.q.out | 12 +- .../llap/vector_create_struct_table.q.out | 12 +- .../clientpositive/llap/vector_data_types.q.out | 6 +- .../clientpositive/llap/vector_date_1.q.out | 42 +- ...r_decimal64_add_decimal64column_diffscale.q.out | 8 +- .../llap/vector_decimal64_case_when_nvl.q.out | 12 +- .../llap/vector_decimal64_case_when_nvl_cbo.q.out | 24 +- .../vector_decimal64_div_decimal64column.q.out | 8 +- .../vector_decimal64_div_decimal64scalar.q.out | 16 +- .../vector_decimal64_mul_decimal64column.q.out | 8 +- .../vector_decimal64_mul_decimal64scalar.q.out | 8 +- .../llap/vector_decimal64_mul_intcolumn.q.out | 16 +- .../llap/vector_decimal64_multi_vertex.q.out | 10 +- .../clientpositive/llap/vector_decimal_1.q.out | 72 ++-- .../clientpositive/llap/vector_decimal_10_0.q.out | 4 +- .../clientpositive/llap/vector_decimal_2.q.out | 194 ++++----- .../clientpositive/llap/vector_decimal_6.q.out | 30 +- .../llap/vector_decimal_aggregate.q.out | 20 +- .../clientpositive/llap/vector_decimal_cast.q.out | 12 +- .../llap/vector_decimal_col_scalar_division.q.out | 8 +- .../llap/vector_decimal_expressions.q.out | 22 +- .../clientpositive/llap/vector_decimal_join.q.out | 4 +- .../llap/vector_decimal_mapjoin.q.out | 50 +-- .../llap/vector_decimal_math_funcs.q.out | 16 +- .../llap/vector_decimal_partition.q.out | 2 +- .../llap/vector_decimal_precision.q.out | 4 +- .../clientpositive/llap/vector_decimal_round.q.out | 48 +-- .../llap/vector_decimal_round_2.q.out | 40 +- .../llap/vector_decimal_trailing.q.out | 2 +- .../clientpositive/llap/vector_decimal_udf.q.out | 332 ++++++++-------- .../clientpositive/llap/vector_decimal_udf2.q.out | 24 +- .../llap/vector_delete_orig_table.q.out | 2 +- .../results/clientpositive/llap/vector_elt.q.out | 8 +- .../clientpositive/llap/vector_empty_where.q.out | 8 +- .../llap/vector_full_outer_join.q.out | 24 +- .../llap/vector_fullouter_mapjoin_1_fast.q.out | 32 +- .../vector_fullouter_mapjoin_1_optimized.q.out | 32 +- ...or_fullouter_mapjoin_1_optimized_passthru.q.out | 32 +- .../clientpositive/llap/vector_groupby4.q.out | 4 +- .../clientpositive/llap/vector_groupby6.q.out | 4 +- .../clientpositive/llap/vector_groupby_cube1.q.out | 26 +- .../llap/vector_groupby_grouping_id1.q.out | 24 +- .../llap/vector_groupby_grouping_id2.q.out | 36 +- .../llap/vector_groupby_grouping_id3.q.out | 8 +- .../llap/vector_groupby_grouping_sets1.q.out | 30 +- .../llap/vector_groupby_grouping_sets2.q.out | 12 +- .../llap/vector_groupby_grouping_sets3_dec.q.out | 10 +- .../llap/vector_groupby_grouping_sets4.q.out | 16 +- .../llap/vector_groupby_grouping_sets5.q.out | 6 +- .../llap/vector_groupby_grouping_sets6.q.out | 12 +- .../vector_groupby_grouping_sets_grouping.q.out | 54 +-- .../llap/vector_groupby_grouping_sets_limit.q.out | 28 +- .../llap/vector_groupby_grouping_window.q.out | 4 +- .../llap/vector_groupby_mapjoin.q.out | 4 +- .../llap/vector_groupby_rollup1.q.out | 18 +- .../llap/vector_groupby_sort_11.q.out | 16 +- .../llap/vector_groupby_sort_8.q.out | 2 +- .../clientpositive/llap/vector_grouping_sets.q.out | 4 +- .../llap/vector_identity_reuse.q.out | 40 +- .../clientpositive/llap/vector_if_expr.q.out | 4 +- .../clientpositive/llap/vector_if_expr_2.q.out | 4 +- .../clientpositive/llap/vector_inner_join.q.out | 90 ++--- .../clientpositive/llap/vector_interval_1.q.out | 32 +- .../clientpositive/llap/vector_interval_2.q.out | 28 +- .../llap/vector_interval_arithmetic.q.out | 32 +- .../llap/vector_interval_mapjoin.q.out | 14 +- .../clientpositive/llap/vector_join30.q.out | 188 ++++----- .../clientpositive/llap/vector_join_filters.q.out | 18 +- .../clientpositive/llap/vector_join_nulls.q.out | 8 +- .../llap/vector_left_outer_join2.q.out | 48 +-- .../llap/vector_leftsemi_mapjoin.q.out | 8 +- .../clientpositive/llap/vector_like_2.q.out | 8 +- .../llap/vector_llap_io_data_conversion.q.out | 2 +- .../clientpositive/llap/vector_llap_text_1.q.out | 14 +- .../clientpositive/llap/vector_map_order.q.out | 2 +- .../llap/vector_mapjoin_complex_values.q.out | 6 +- .../clientpositive/llap/vector_null_map.q.out | 4 +- .../llap/vector_null_projection.q.out | 10 +- .../clientpositive/llap/vector_nullsafe_join.q.out | 10 +- .../llap/vector_number_compare_projection.q.out | 12 +- .../results/clientpositive/llap/vector_nvl.q.out | 16 +- .../llap/vector_orc_nested_column_pruning.q.out | 112 +++--- .../llap/vector_orc_null_check.q.out | 4 +- .../clientpositive/llap/vector_order_null.q.out | 22 +- .../clientpositive/llap/vector_outer_join0.q.out | 20 +- .../clientpositive/llap/vector_outer_join1.q.out | 18 +- .../clientpositive/llap/vector_outer_join2.q.out | 4 +- .../llap/vector_outer_join_constants.q.out | 12 +- .../llap/vector_outer_join_no_keys.q.out | 8 +- .../llap/vector_outer_reference_windowed.q.out | 36 +- .../results/clientpositive/llap/vector_ptf_1.q.out | 2 +- .../llap/vector_ptf_bounded_start.q.out | 52 +-- .../llap/vector_ptf_classcast_exception.q.out | 10 +- .../llap/vector_ptf_count_distinct.q.out | 46 +-- .../llap/vector_ptf_last_value_streaming.q.out | 2 +- .../llap/vector_ptf_part_simple.q.out | 116 +++--- .../vector_reduce_groupby_duplicate_cols.q.out | 2 +- .../llap/vector_reuse_scratchcols.q.out | 20 +- .../clientpositive/llap/vector_string_concat.q.out | 12 +- .../clientpositive/llap/vector_struct_in.q.out | 16 +- .../llap/vector_tablesample_rows.q.out | 12 +- .../clientpositive/llap/vector_topnkey.q.out | 2 +- .../results/clientpositive/llap/vector_udf1.q.out | 160 ++++---- .../results/clientpositive/llap/vector_udf2.q.out | 4 +- .../results/clientpositive/llap/vector_udf3.q.out | 4 +- .../clientpositive/llap/vector_udf_adaptor_1.q.out | 36 +- .../clientpositive/llap/vector_union_null.q.out | 12 +- .../clientpositive/llap/vector_varchar_4.q.out | 4 +- .../llap/vector_when_case_null.q.out | 6 +- .../clientpositive/llap/vector_windowing.q.out | 126 +++--- .../llap/vector_windowing_expressions.q.out | 20 +- .../clientpositive/llap/vector_windowing_gby.q.out | 4 +- .../llap/vector_windowing_gby2.q.out | 22 +- .../llap/vector_windowing_multipartitioning.q.out | 12 +- .../llap/vector_windowing_navfn.q.out | 32 +- .../llap/vector_windowing_order_null.q.out | 16 +- .../llap/vector_windowing_range_multiorder.q.out | 30 +- .../llap/vector_windowing_rank.q.out | 20 +- .../llap/vector_windowing_streaming.q.out | 8 +- .../llap/vector_windowing_windowspec.q.out | 22 +- .../llap/vector_windowing_windowspec4.q.out | 2 +- .../clientpositive/llap/vectorization_0.q.out | 16 +- .../clientpositive/llap/vectorization_1.q.out | 10 +- .../clientpositive/llap/vectorization_10.q.out | 8 +- .../clientpositive/llap/vectorization_11.q.out | 6 +- .../clientpositive/llap/vectorization_12.q.out | 8 +- .../clientpositive/llap/vectorization_13.q.out | 18 +- .../clientpositive/llap/vectorization_14.q.out | 10 +- .../clientpositive/llap/vectorization_15.q.out | 8 +- .../clientpositive/llap/vectorization_16.q.out | 8 +- .../clientpositive/llap/vectorization_17.q.out | 10 +- .../clientpositive/llap/vectorization_2.q.out | 10 +- .../clientpositive/llap/vectorization_3.q.out | 10 +- .../clientpositive/llap/vectorization_4.q.out | 8 +- .../clientpositive/llap/vectorization_5.q.out | 4 +- .../clientpositive/llap/vectorization_6.q.out | 6 +- .../clientpositive/llap/vectorization_7.q.out | 20 +- .../clientpositive/llap/vectorization_8.q.out | 20 +- .../clientpositive/llap/vectorization_9.q.out | 8 +- .../clientpositive/llap/vectorization_div0.q.out | 22 +- .../clientpositive/llap/vectorization_limit.q.out | 16 +- .../llap/vectorization_multi_value.q.out | 48 +-- .../llap/vectorization_nested_udf.q.out | 8 +- .../llap/vectorization_numeric_overflows.q.out | 44 +- .../llap/vectorization_short_regress.q.out | 94 ++--- .../clientpositive/llap/vectorized_case.q.out | 64 +-- .../clientpositive/llap/vectorized_casts.q.out | 8 +- .../llap/vectorized_date_funcs.q.out | 16 +- .../llap/vectorized_decimal64_boundary.q.out | 10 +- .../llap/vectorized_distinct_gby.q.out | 12 +- .../vectorized_dynamic_semijoin_reduction.q.out | 32 +- .../vectorized_dynamic_semijoin_reduction2.q.out | 8 +- .../clientpositive/llap/vectorized_join46.q.out | 6 +- .../clientpositive/llap/vectorized_join46_mr.q.out | 6 +- .../clientpositive/llap/vectorized_mapjoin.q.out | 6 +- .../clientpositive/llap/vectorized_mapjoin3.q.out | 14 +- .../llap/vectorized_math_funcs.q.out | 6 +- .../llap/vectorized_parquet_types.q.out | 6 +- .../clientpositive/llap/vectorized_ptf.q.out | 44 +- .../clientpositive/llap/vectorized_stats.q.out | 36 +- .../clientpositive/llap/vectorized_timestamp.q.out | 14 +- .../llap/vectorized_timestamp_funcs.q.out | 22 +- .../llap/vectorized_timestamp_ints_casts.q.out | 12 +- .../results/clientpositive/vector_udf_trunc.q.out | 48 +-- 262 files changed, 3591 insertions(+), 2780 deletions(-) create mode 100644 ql/src/test/queries/clientpositive/fetch_deleted_rows_vector.q create mode 100644 ql/src/test/results/clientpositive/llap/fetch_deleted_rows_vector.q.out