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

eldenmoon pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


    from a5b637a7fed [improve](statistics)Improve drop expired stats function. 
(#54290)
     add c98bd9f55ef [feat](Variant) support variant sparse feature and schema 
template with multi indexes (part 4) (#54181)

No new revisions were added by this update.

Summary of changes:
 be/src/common/config.cpp                           |    2 +
 be/src/common/config.h                             |    3 +
 be/src/olap/iterators.h                            |    6 +-
 be/src/olap/rowset/rowset_reader_context.h         |    2 +-
 be/src/olap/rowset/rowset_writer_context.h         |    5 +
 be/src/olap/rowset/segment_creator.cpp             |   26 -
 be/src/olap/rowset/segment_creator.h               |    4 -
 be/src/olap/rowset/segment_v2/column_reader.cpp    |  161 +-
 be/src/olap/rowset/segment_v2/column_reader.h      |  101 +-
 be/src/olap/rowset/segment_v2/column_writer.cpp    |   69 +-
 be/src/olap/rowset/segment_v2/column_writer.h      |  104 +-
 .../rowset/segment_v2/hierarchical_data_reader.cpp |  234 --
 .../rowset/segment_v2/hierarchical_data_reader.h   |  308 --
 be/src/olap/rowset/segment_v2/segment.cpp          |  400 +--
 be/src/olap/rowset/segment_v2/segment.h            |   42 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |   41 +-
 be/src/olap/rowset/segment_v2/segment_iterator.h   |    9 +-
 be/src/olap/rowset/segment_v2/segment_writer.cpp   |  170 +-
 be/src/olap/rowset/segment_v2/segment_writer.h     |    2 -
 be/src/olap/rowset/segment_v2/stream_reader.h      |   11 +-
 .../variant/hierarchical_data_iterator.cpp         |  456 +++
 .../variant/hierarchical_data_iterator.h           |  178 +
 .../variant/sparse_column_extract_iterator.h       |  198 ++
 .../segment_v2/variant/variant_column_reader.cpp   |  611 ++++
 .../segment_v2/variant/variant_column_reader.h     |  190 ++
 .../variant/variant_column_writer_impl.cpp         |  681 ++++
 .../variant/variant_column_writer_impl.h           |  100 +
 .../segment_v2/variant/variant_statistics.h}       |   35 +-
 .../rowset/segment_v2/vertical_segment_writer.cpp  |  164 +-
 .../rowset/segment_v2/vertical_segment_writer.h    |    1 -
 be/src/olap/schema.h                               |   16 +-
 be/src/olap/tablet_reader.cpp                      |   15 +-
 be/src/olap/tablet_reader.h                        |    2 +-
 be/src/olap/tablet_schema.cpp                      |  136 +-
 be/src/olap/tablet_schema.h                        |   49 +-
 be/src/vec/columns/column_array.cpp                |   21 +-
 be/src/vec/columns/column_dummy.h                  |    1 +
 be/src/vec/columns/column_variant.cpp              | 2199 +++++++-----
 be/src/vec/columns/column_variant.h                |  233 +-
 be/src/vec/common/schema_util.cpp                  | 1023 +++++-
 be/src/vec/common/schema_util.h                    |  108 +-
 be/src/vec/core/field.h                            |    5 +-
 be/src/vec/data_types/data_type_factory.cpp        |   10 +-
 be/src/vec/data_types/data_type_variant.cpp        |   72 +-
 be/src/vec/data_types/data_type_variant.h          |   14 +-
 .../vec/data_types/serde/data_type_array_serde.cpp |   66 +-
 .../vec/data_types/serde/data_type_array_serde.h   |   11 +-
 .../serde/data_type_date_or_datetime_serde.cpp     |    9 +
 .../serde/data_type_date_or_datetime_serde.h       |    1 +
 .../serde/data_type_datetimev2_serde.cpp           |   20 +-
 .../data_types/serde/data_type_datetimev2_serde.h  |    3 +
 .../data_types/serde/data_type_datev2_serde.cpp    |   15 +
 .../vec/data_types/serde/data_type_datev2_serde.h  |    3 +
 .../data_types/serde/data_type_decimal_serde.cpp   |   27 +
 .../vec/data_types/serde/data_type_decimal_serde.h |    3 +
 .../vec/data_types/serde/data_type_ipv4_serde.cpp  |   14 +
 be/src/vec/data_types/serde/data_type_ipv4_serde.h |    3 +
 .../vec/data_types/serde/data_type_ipv6_serde.cpp  |   14 +
 be/src/vec/data_types/serde/data_type_ipv6_serde.h |    3 +
 .../vec/data_types/serde/data_type_jsonb_serde.cpp |  109 +-
 .../vec/data_types/serde/data_type_jsonb_serde.h   |    8 +-
 .../vec/data_types/serde/data_type_nothing_serde.h |   13 -
 .../data_types/serde/data_type_nullable_serde.cpp  |   37 +-
 .../data_types/serde/data_type_nullable_serde.h    |   10 +-
 .../data_types/serde/data_type_number_serde.cpp    |   74 +-
 .../vec/data_types/serde/data_type_number_serde.h  |    6 +-
 be/src/vec/data_types/serde/data_type_serde.cpp    |   87 -
 be/src/vec/data_types/serde/data_type_serde.h      |   21 +-
 .../data_types/serde/data_type_string_serde.cpp    |   25 -
 .../vec/data_types/serde/data_type_string_serde.h  |   24 +-
 .../data_types/serde/data_type_variant_serde.cpp   |  101 +-
 .../vec/data_types/serde/data_type_variant_serde.h |   15 +-
 be/src/vec/exec/scan/olap_scanner.cpp              |    7 +-
 be/src/vec/exprs/table_function/vexplode.cpp       |    3 +-
 be/src/vec/exprs/table_function/vexplode_v2.cpp    |    3 +-
 be/src/vec/functions/function_variant_element.cpp  |  100 +-
 be/src/vec/json/parse2column.cpp                   |   33 +-
 be/src/vec/json/path_in_data.cpp                   |   26 +-
 be/src/vec/json/path_in_data.h                     |   17 +-
 be/src/vec/olap/olap_data_convertor.cpp            |   59 +-
 be/src/vec/olap/olap_data_convertor.h              |   17 +-
 be/test/common/schema_util_test.cpp                |    2 +-
 .../vec/columns/column_variant_allocated_bytes.out |  Bin 0 -> 53 bytes
 .../vec/columns/column_variant_byte_size.out       |  Bin 0 -> 49 bytes
 .../column_variant_update_crc_with_value.out       |  Bin 0 -> 54 bytes
 ..._variant_update_crc_with_value.out_with_nullmap |    1 +
 ..._variant_update_crc_with_value_with_nullmap.out |  Bin 0 -> 53 bytes
 .../column_variant_update_crcs_with_value.out      |  Bin 0 -> 18861 bytes
 ...variant_update_crcs_with_value.out_with_nullmap |    1 +
 ...variant_update_crcs_with_value_with_nullmap.out |  Bin 0 -> 21667 bytes
 .../column_variant_update_hashes_with_value.out    |  Bin 0 -> 35897 bytes
 ...riant_update_hashes_with_value.out_with_nullmap |    1 +
 ...riant_update_hashes_with_value_with_nullmap.out |  Bin 0 -> 41224 bytes
 .../column_variant_update_sip_hash_with_value.out  |  Bin 102 -> 64 bytes
 .../column_variant_update_xxHash_with_value.out    |  Bin 0 -> 63 bytes
 ...riant_update_xxHash_with_value.out_with_nullmap |    1 +
 ...t_update_xxHash_with_value.out_with_nullmap.out |  Bin 0 -> 63 bytes
 ...riant_update_xxHash_with_value_with_nullmap.out |  Bin 0 -> 63 bytes
 .../vec/data_types/column_object_to_string.out     |  Bin 0 -> 1849 bytes
 .../data_types/column_object_to_string_batch.out   |  Bin 0 -> 1849 bytes
 .../column_object_to_string_with_buffer.out        |  Bin 0 -> 1849 bytes
 be/test/olap/tablet_schema_index_test.cpp          |    4 +-
 be/test/testutil/variant_util.h                    |  395 +++
 be/test/util/test_data/column_variant.bin          |  Bin 0 -> 654 bytes
 be/test/vec/columns/column_variant_test.cpp        | 3527 ++++++++++++++++++--
 be/test/vec/columns/common_column_test.h           |  398 ++-
 .../vec/data_types/common_data_type_serder_test.h  |    9 -
 be/test/vec/data_types/data_type_struct_test.cpp   |   13 -
 .../serde/data_type_jsonb_serde_test.cpp           |   16 -
 .../data_types/serde/data_type_serde_text_test.cpp |   89 +-
 .../function/cast/function_variant_cast_test.cpp   |   10 +-
 .../ddl/create_nestedtypes_with_schemachange.out   |  Bin 3234 -> 3258 bytes
 .../data/nereids_p0/datatype/test_cast.out         |  Bin 1270 -> 1248 bytes
 .../push_down_top_n_through_union.out              |  Bin 10108 -> 10120 bytes
 .../test_modify_reorder_column.out                 |  Bin 1043 -> 1025 bytes
 .../data/variant_p0/array_with_predicate.out       |  Bin 261 -> 151 bytes
 regression-test/data/variant_p0/column_name.out    |  Bin 545 -> 537 bytes
 .../data/variant_p0/compaction/test_compaction.out |  Bin 5835 -> 5811 bytes
 regression-test/data/variant_p0/complexjson.out    |  Bin 1132 -> 1133 bytes
 regression-test/data/variant_p0/delete_update.out  |  Bin 921 -> 911 bytes
 .../data/variant_p0/insert_into_select.out         |  Bin 3042 -> 3026 bytes
 regression-test/data/variant_p0/load.out           |  Bin 16081 -> 16024 bytes
 regression-test/data/variant_p0/nested.out         |  Bin 15798 -> 14942 bytes
 regression-test/data/variant_p0/nested/load.out    |  Bin 7411 -> 620 bytes
 .../variant_p0/schema_change/schema_change.out     |  Bin 761 -> 757 bytes
 .../data/variant_p0/test_sub_path_pruning.out      |  Bin 5855 -> 5851 bytes
 .../data/variant_p0/variant_hirachinal.out         |  Bin 621 -> 623 bytes
 .../data/variant_p0/variant_with_rowstore.out      |  Bin 1344 -> 1348 bytes
 .../test_array_contains_with_inverted_index.out    |  Bin 46174 -> 46962 bytes
 .../test_array_inverted_index_profile.out          |  Bin 2004 -> 1820 bytes
 .../data/variant_p0/with_index/var_index.out       |  Bin 745 -> 740 bytes
 ...sted_index_file_http_action_with_variant.groovy |   20 +-
 .../suites/nereids_p0/datatype/test_cast.groovy    |    3 +-
 .../suites/variant_p0/array_with_predicate.groovy  |    8 +-
 .../suites/variant_p0/column_name.groovy           |    5 +-
 .../suites/variant_p0/column_size_limit.groovy     |   57 +-
 regression-test/suites/variant_p0/desc.groovy      |  518 +--
 regression-test/suites/variant_p0/load.groovy      |   13 +-
 regression-test/suites/variant_p0/nested.groovy    |    1 +
 .../suites/variant_p0/nested/load.groovy           |  364 +-
 regression-test/suites/variant_p0/nested2.groovy   |  286 +-
 regression-test/suites/variant_p0/rqg/rqg4.sql     |   18 +-
 142 files changed, 10922 insertions(+), 4043 deletions(-)
 delete mode 100644 be/src/olap/rowset/segment_v2/hierarchical_data_reader.cpp
 delete mode 100644 be/src/olap/rowset/segment_v2/hierarchical_data_reader.h
 create mode 100644 
be/src/olap/rowset/segment_v2/variant/hierarchical_data_iterator.cpp
 create mode 100644 
be/src/olap/rowset/segment_v2/variant/hierarchical_data_iterator.h
 create mode 100644 
be/src/olap/rowset/segment_v2/variant/sparse_column_extract_iterator.h
 create mode 100644 
be/src/olap/rowset/segment_v2/variant/variant_column_reader.cpp
 create mode 100644 
be/src/olap/rowset/segment_v2/variant/variant_column_reader.h
 create mode 100644 
be/src/olap/rowset/segment_v2/variant/variant_column_writer_impl.cpp
 create mode 100644 
be/src/olap/rowset/segment_v2/variant/variant_column_writer_impl.h
 copy be/src/{vec/sink/writer/iceberg/partition_data.h => 
olap/rowset/segment_v2/variant/variant_statistics.h} (50%)
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_allocated_bytes.out
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_byte_size.out
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_crc_with_value.out
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_crc_with_value.out_with_nullmap
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_crc_with_value_with_nullmap.out
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_crcs_with_value.out
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_crcs_with_value.out_with_nullmap
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_crcs_with_value_with_nullmap.out
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_hashes_with_value.out
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_hashes_with_value.out_with_nullmap
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_hashes_with_value_with_nullmap.out
 copy 
regression-test/suites/datatype_p0/scalar_types/sql/dup_nonkey_topn_q17_string_asc_nulls_last.sql
 => 
be/test/expected_result/vec/columns/column_variant_update_sip_hash_with_value.out
 (62%)
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_xxHash_with_value.out
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_xxHash_with_value.out_with_nullmap
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_xxHash_with_value.out_with_nullmap.out
 create mode 100644 
be/test/expected_result/vec/columns/column_variant_update_xxHash_with_value_with_nullmap.out
 create mode 100644 
be/test/expected_result/vec/data_types/column_object_to_string.out
 create mode 100644 
be/test/expected_result/vec/data_types/column_object_to_string_batch.out
 create mode 100644 
be/test/expected_result/vec/data_types/column_object_to_string_with_buffer.out
 create mode 100644 be/test/testutil/variant_util.h
 create mode 100644 be/test/util/test_data/column_variant.bin


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

Reply via email to