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 47053a5328f [fix](unique function) fix push project into union with
unique function (#55517)
add 48e35298f16 [Improvement](Segment) support cacheing partial column
reader (#49040)
No new revisions were added by this update.
Summary of changes:
be/src/common/config.cpp | 4 +
be/src/common/config.h | 2 +
be/src/olap/rowset/segment_v2/column_reader.cpp | 78 ++--
be/src/olap/rowset/segment_v2/column_reader.h | 39 +-
.../olap/rowset/segment_v2/column_reader_cache.cpp | 184 ++++++++
.../olap/rowset/segment_v2/column_reader_cache.h | 79 ++++
be/src/olap/rowset/segment_v2/segment.cpp | 213 +++++-----
be/src/olap/rowset/segment_v2/segment.h | 40 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 10 +-
be/src/olap/rowset/segment_v2/stream_reader.h | 10 +-
.../variant/hierarchical_data_iterator.cpp | 60 ++-
.../variant/hierarchical_data_iterator.h | 16 +-
.../segment_v2/variant/variant_column_reader.cpp | 158 ++++---
.../segment_v2/variant/variant_column_reader.h | 37 +-
be/src/olap/tablet_schema.cpp | 1 +
be/src/vec/common/schema_util.cpp | 36 +-
be/src/vec/json/path_in_data.h | 17 +-
be/test/olap/date_bloom_filter_test.cpp | 24 +-
.../rowset/segment_v2/column_reader_cache_test.cpp | 467 +++++++++++++++++++++
.../segment_v2/column_reader_writer_test.cpp | 6 +-
.../segment_v2/hierarchical_data_iterator_test.cpp | 14 +-
be/test/olap/rowset/segment_v2/mock/mock_segment.h | 70 +++
.../variant_column_writer_reader_test.cpp | 196 ++++++---
be/test/vec/common/schema_util_rowset_test.cpp | 1 +
24 files changed, 1380 insertions(+), 382 deletions(-)
create mode 100644 be/src/olap/rowset/segment_v2/column_reader_cache.cpp
create mode 100644 be/src/olap/rowset/segment_v2/column_reader_cache.h
create mode 100644 be/test/olap/rowset/segment_v2/column_reader_cache_test.cpp
create mode 100644 be/test/olap/rowset/segment_v2/mock/mock_segment.h
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]