This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a change to branch auto-pick-69872-branch-4.2
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 67eef18c2d8 [fix](load) Enforce auth for group commit stream load 
(#69516) (#69747)
     add d2525e55ba3 [fix](be) Reject incompatible Arrow arrays without 
crashing Stream Load (#69872)

No new revisions were added by this update.

Summary of changes:
 .../data_type_serde/data_type_decimal_serde.cpp    |  15 +
 .../core/data_type_serde/data_type_map_serde.cpp   |   5 +
 .../data_type_serde/data_type_number_serde.cpp     |   5 +
 .../data_type_serde/data_type_struct_serde.cpp     |  11 +-
 be/src/format/arrow/arrow_stream_reader.cpp        |  13 +-
 be/src/format_v2/arrow/arrow_stream_reader.cpp     |  17 +-
 .../data_type_serde_arrow_validation_test.cpp      | 145 ++++++++
 be/test/format_v2/table/load_reader_test.cpp       |  57 +++
 .../arrow_type_validation/array_good.arrow         | Bin 0 -> 1000 bytes
 .../arrow_type_validation/array_nested_null.arrow  | Bin 0 -> 752 bytes
 .../arrow_type_validation/array_null.arrow         | Bin 0 -> 744 bytes
 .../arrow_type_validation/array_nullable.arrow     | Bin 0 -> 1264 bytes
 .../arrow_type_validation/bad_array.arrow          | Bin 0 -> 800 bytes
 .../arrow_type_validation/bad_bool.arrow           | Bin 0 -> 648 bytes
 .../arrow_type_validation/bad_decimal.arrow        | Bin 0 -> 648 bytes
 .../arrow_type_validation/bad_map.arrow            | Bin 0 -> 1104 bytes
 .../arrow_type_validation/bad_struct.arrow         | Bin 0 -> 752 bytes
 .../arrow_type_validation/bool_good.arrow          | Bin 0 -> 784 bytes
 .../arrow_type_validation/bool_late_failure.arrow  | Bin 0 -> 1224 bytes
 .../arrow_type_validation/bool_null.arrow          | Bin 0 -> 584 bytes
 .../arrow_type_validation/bool_nullable.arrow      | Bin 0 -> 1000 bytes
 .../arrow_type_validation/decimal128_good.arrow    | Bin 0 -> 808 bytes
 .../arrow_type_validation/decimal128_null.arrow    | Bin 0 -> 600 bytes
 .../decimal128_nullable.arrow                      | Bin 0 -> 1032 bytes
 .../arrow_type_validation/decimal256_good.arrow    | Bin 0 -> 848 bytes
 .../arrow_type_validation/decimal256_null.arrow    | Bin 0 -> 624 bytes
 .../decimal256_nullable.arrow                      | Bin 0 -> 1088 bytes
 .../decimal_late_failure.arrow                     | Bin 0 -> 1240 bytes
 .../arrow_type_validation/decimal_string.arrow     | Bin 0 -> 872 bytes
 .../stream_load/arrow_type_validation/generate.py  |  98 ++++++
 .../stream_load/arrow_type_validation/int32.arrow  | Bin 0 -> 784 bytes
 .../arrow_type_validation/int32_null.arrow         | Bin 0 -> 584 bytes
 .../arrow_type_validation/long_struct.arrow        | Bin 0 -> 824 bytes
 .../arrow_type_validation/map_good.arrow           | Bin 0 -> 1408 bytes
 .../arrow_type_validation/map_nested_null.arrow    | Bin 0 -> 1056 bytes
 .../arrow_type_validation/map_null.arrow           | Bin 0 -> 1040 bytes
 .../arrow_type_validation/map_nullable.arrow       | Bin 0 -> 1776 bytes
 .../overflow_decimal128.arrow                      | Bin 0 -> 616 bytes
 .../overflow_decimal256.arrow                      | Bin 0 -> 712 bytes
 .../arrow_type_validation/scale_loss_decimal.arrow | Bin 0 -> 592 bytes
 .../arrow_type_validation/short_struct.arrow       | Bin 0 -> 536 bytes
 .../arrow_type_validation/struct_good.arrow        | Bin 0 -> 920 bytes
 .../arrow_type_validation/struct_nested_null.arrow | Bin 0 -> 688 bytes
 .../arrow_type_validation/struct_null.arrow        | Bin 0 -> 688 bytes
 .../arrow_type_validation/struct_nullable.arrow    | Bin 0 -> 1168 bytes
 .../test_arrow_stream_load_type_validation.out     | 391 +++++++++++++++++++++
 .../test_arrow_stream_load_type_validation.groovy  | 148 ++++++++
 47 files changed, 895 insertions(+), 10 deletions(-)
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/array_good.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/array_nested_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/array_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/array_nullable.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/bad_array.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/bad_bool.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/bad_decimal.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/bad_map.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/bad_struct.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/bool_good.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/bool_late_failure.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/bool_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/bool_nullable.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/decimal128_good.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/decimal128_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/decimal128_nullable.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/decimal256_good.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/decimal256_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/decimal256_nullable.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/decimal_late_failure.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/decimal_string.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/generate.py
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/int32.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/int32_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/long_struct.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/map_good.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/map_nested_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/map_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/map_nullable.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/overflow_decimal128.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/overflow_decimal256.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/scale_loss_decimal.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/short_struct.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/struct_good.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/struct_nested_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/struct_null.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_type_validation/struct_nullable.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/test_arrow_stream_load_type_validation.out
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_arrow_stream_load_type_validation.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to