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: [email protected]
For additional commands, e-mail: [email protected]