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 d9b490aaa20 [opt](inverted index) performance optimization for need_read_data in compound (#35346) add 5745274d642 [Refactor](Variant) refactor flush logic to support partial update (#34925) No new revisions were added by this update. Summary of changes: be/src/cloud/cloud_rowset_writer.cpp | 13 +- be/src/olap/base_tablet.cpp | 12 +- be/src/olap/rowset/beta_rowset_writer.cpp | 13 +- be/src/olap/rowset/rowset.cpp | 7 + be/src/olap/rowset/rowset.h | 2 + be/src/olap/rowset/rowset_meta.cpp | 14 ++ be/src/olap/rowset/rowset_writer_context.h | 3 +- be/src/olap/rowset/segment_creator.cpp | 92 ++----- be/src/olap/rowset/segment_creator.h | 8 +- .../rowset/segment_v2/hierarchical_data_reader.cpp | 5 +- .../rowset/segment_v2/hierarchical_data_reader.h | 25 +- be/src/olap/rowset/segment_v2/segment.cpp | 27 +- be/src/olap/rowset/segment_v2/segment_writer.cpp | 280 ++++++++++++++------- be/src/olap/rowset/segment_v2/segment_writer.h | 12 +- .../rowset/segment_v2/vertical_segment_writer.cpp | 146 ++++++++++- .../rowset/segment_v2/vertical_segment_writer.h | 11 +- be/src/olap/rowset_builder.cpp | 14 +- be/src/olap/schema_change.cpp | 2 +- be/src/olap/tablet.cpp | 6 +- be/src/olap/tablet_schema.cpp | 5 +- be/src/olap/tablet_schema.h | 2 +- be/src/vec/columns/column_object.cpp | 19 +- be/src/vec/common/schema_util.cpp | 112 ++++----- be/src/vec/common/schema_util.h | 13 +- be/src/vec/data_types/data_type.h | 4 + .../data_types/serde/data_type_object_serde.cpp | 19 +- .../vec/data_types/serde/data_type_object_serde.h | 9 +- be/src/vec/exec/scan/new_olap_scanner.cpp | 2 +- be/src/vec/functions/function_variant_element.cpp | 43 +++- be/src/vec/olap/olap_data_convertor.cpp | 34 ++- be/src/vec/olap/olap_data_convertor.h | 15 +- .../java/org/apache/doris/analysis/UpdateStmt.java | 11 +- .../trees/plans/commands/UpdateCommand.java | 2 +- regression-test/data/variant_p0/delete_update.out | 7 + .../partial_update_parallel1.csv | 0 .../partial_update_parallel2.csv | 0 .../data/variant_p0/partial_update_parallel3.csv | 5 + .../partial_update_parallel4.csv | 0 .../data/variant_p0/variant_with_rowstore.out | 9 + .../variant_github_events_p0_new/load.groovy | 30 +++ .../suites/variant_p0/delete_update.groovy | 122 +++++++-- .../variant_p0/test_compaction_extract_root.groovy | 12 +- .../suites/variant_p0/variant_with_rowstore.groovy | 47 +++- 43 files changed, 844 insertions(+), 370 deletions(-) copy regression-test/data/{unique_with_mow_p0/partial_update => variant_p0}/partial_update_parallel1.csv (100%) copy regression-test/data/{unique_with_mow_p0/partial_update => variant_p0}/partial_update_parallel2.csv (100%) create mode 100644 regression-test/data/variant_p0/partial_update_parallel3.csv copy regression-test/data/{unique_with_mow_p0/partial_update => variant_p0}/partial_update_parallel4.csv (100%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org