This is an automated email from the ASF dual-hosted git repository.
dataroaring pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 1eb6abf79bb [feat](nereids) support nullSafeEqual estimation (#31616)
add 1d8b5c442cb [feature](merge-cloud) Implement cloud compaction (#31215)
No new revisions were added by this update.
Summary of changes:
be/src/cloud/cloud_base_compaction.cpp | 388 ++++++++++++++++
.../cloud_base_compaction.h} | 43 +-
be/src/cloud/cloud_compaction_action.cpp | 338 ++++++++++++++
.../action => cloud}/cloud_compaction_action.h | 41 +-
be/src/cloud/cloud_cumulative_compaction.cpp | 477 +++++++++++++++++++
be/src/cloud/cloud_cumulative_compaction.h | 61 +++
.../cloud/cloud_cumulative_compaction_policy.cpp | 206 +++++++++
be/src/cloud/cloud_cumulative_compaction_policy.h | 73 +++
be/src/cloud/cloud_full_compaction.cpp | 356 +++++++++++++++
be/src/cloud/cloud_full_compaction.h | 64 +++
be/src/cloud/cloud_rowset_writer.h | 2 +-
be/src/cloud/cloud_storage_engine.cpp | 508 ++++++++++++++++++++-
be/src/cloud/cloud_storage_engine.h | 44 ++
be/src/cloud/cloud_tablet.cpp | 33 ++
be/src/cloud/cloud_tablet.h | 83 ++++
be/src/cloud/cloud_vertical_rowset_writer.cpp | 71 +++
.../cloud_vertical_rowset_writer.h} | 23 +-
be/src/cloud/config.cpp | 10 +
be/src/cloud/config.h | 10 +
be/src/http/action/cloud_compaction_action.cpp | 41 --
be/src/olap/compaction.cpp | 81 ++++
be/src/olap/compaction.h | 32 ++
be/src/olap/rowset/rowset_factory.cpp | 9 +-
be/src/olap/rowset/vertical_beta_rowset_writer.cpp | 174 +------
be/src/olap/rowset/vertical_beta_rowset_writer.h | 11 +-
....cpp => vertical_beta_rowset_writer_helper.cpp} | 116 +++--
...iter.h => vertical_beta_rowset_writer_helper.h} | 48 +-
be/src/service/http_service.cpp | 6 +-
be/src/util/doris_metrics.cpp | 6 +
be/src/util/doris_metrics.h | 2 +
.../plugins/plugin_get_table_properties.groovy | 10 +-
31 files changed, 3043 insertions(+), 324 deletions(-)
create mode 100644 be/src/cloud/cloud_base_compaction.cpp
copy be/src/{http/action/cloud_compaction_action.h =>
cloud/cloud_base_compaction.h} (50%)
create mode 100644 be/src/cloud/cloud_compaction_action.cpp
rename be/src/{http/action => cloud}/cloud_compaction_action.h (56%)
create mode 100644 be/src/cloud/cloud_cumulative_compaction.cpp
create mode 100644 be/src/cloud/cloud_cumulative_compaction.h
create mode 100644 be/src/cloud/cloud_cumulative_compaction_policy.cpp
create mode 100644 be/src/cloud/cloud_cumulative_compaction_policy.h
create mode 100644 be/src/cloud/cloud_full_compaction.cpp
create mode 100644 be/src/cloud/cloud_full_compaction.h
create mode 100644 be/src/cloud/cloud_vertical_rowset_writer.cpp
copy be/src/{olap/rowset/vertical_beta_rowset_writer.h =>
cloud/cloud_vertical_rowset_writer.h} (68%)
delete mode 100644 be/src/http/action/cloud_compaction_action.cpp
copy be/src/olap/rowset/{vertical_beta_rowset_writer.cpp =>
vertical_beta_rowset_writer_helper.cpp} (58%)
copy be/src/olap/rowset/{vertical_beta_rowset_writer.h =>
vertical_beta_rowset_writer_helper.h} (54%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]