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 35492968ea9 [refactor](variant) reimplement function insert field
(#51307)
add e5c1628b603 [feat](variant) Support vertical compaction for subcolumns
(#54508)
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/compaction.cpp | 50 +++++-
be/src/olap/compaction.h | 5 +-
be/src/olap/rowset/rowset.cpp | 8 +
be/src/olap/rowset/rowset.h | 2 +-
be/src/olap/rowset/segment_v2/column_reader.cpp | 1 -
be/src/olap/rowset/segment_v2/column_writer.cpp | 8 +-
.../variant/sparse_column_merge_iterator.cpp | 173 +++++++++++++++++++++
.../variant/sparse_column_merge_iterator.h | 139 +++++++++++++++++
.../segment_v2/variant/variant_column_reader.cpp | 128 +++++++--------
be/src/olap/rowset/vertical_beta_rowset_writer.cpp | 1 +
be/src/olap/tablet_meta.cpp | 1 +
be/src/vec/columns/column_variant.cpp | 65 +++++---
be/src/vec/common/schema_util.cpp | 18 ++-
be/src/vec/data_types/data_type_factory.cpp | 20 ++-
be/src/vec/data_types/get_least_supertype.cpp | 4 +
be/test/olap/compaction_metrics_test.cpp | 4 +-
.../compaction/util/index_compaction_utils.cpp | 3 +-
be/test/vec/columns/column_variant_test.cpp | 4 +-
be/test/vec/columns/common_column_test.h | 2 +-
be/test/vec/common/schema_util_rowset_test.cpp | 10 ++
.../java/org/apache/doris/qe/SessionVariable.java | 1 +
.../test_variant_compaction_with_sparse_limit.out} | Bin 5811 -> 5787 bytes
.../data/variant_p0/compaction/test_compaction.out | Bin 5811 -> 5727 bytes
.../data/variant_p0/with_index/var_index.out | Bin 740 -> 879 bytes
.../create_nestedtypes_with_schemachange.groovy | 2 +-
.../test_variant_bloom_filter.groovy | 9 +-
...st_variant_compaction_with_sparse_limit.groovy} | 54 +++++--
.../variant_p0/compaction/test_compaction.groovy | 4 +-
.../variant_p0/test_variant_is_null_expr.groovy | 2 +-
.../suites/variant_p0/with_index/var_index.groovy | 14 +-
32 files changed, 598 insertions(+), 139 deletions(-)
create mode 100644
be/src/olap/rowset/segment_v2/variant/sparse_column_merge_iterator.cpp
create mode 100644
be/src/olap/rowset/segment_v2/variant/sparse_column_merge_iterator.h
copy regression-test/data/{variant_p0/compaction/test_compaction.out =>
fault_injection_p0/test_variant_compaction_with_sparse_limit.out} (99%)
copy regression-test/suites/{variant_p0/compaction/test_compaction.groovy =>
fault_injection_p0/test_variant_compaction_with_sparse_limit.groovy} (74%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]