This is an automated email from the ASF dual-hosted git repository.
JingsongLi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/paimon-cpp.git
from 5ba61ad feat(mergetree): add compaction core components and level
management (#104)
add e5a7da0 feat(mergetree): add compact manager, task abstractions and
file rewrite task (#105)
No new revisions were added by this update.
Summary of changes:
.../mergetree/compact/file_rewrite_compact_task.h | 67 ++++
.../compact/file_rewrite_compact_task_test.cpp | 167 ++++++++
.../compact/merge_tree_compact_manager.cpp | 250 ++++++++++++
.../mergetree/compact/merge_tree_compact_manager.h | 104 +++++
.../compact/merge_tree_compact_manager_factory.cpp | 360 +++++++++++++++++
.../compact/merge_tree_compact_manager_factory.h | 152 +++++++
.../merge_tree_compact_manager_factory_test.cpp | 388 ++++++++++++++++++
.../compact/merge_tree_compact_manager_test.cpp | 439 +++++++++++++++++++++
.../mergetree/compact/merge_tree_compact_task.cpp | 124 ++++++
.../mergetree/compact/merge_tree_compact_task.h | 71 ++++
10 files changed, 2122 insertions(+)
create mode 100644
src/paimon/core/mergetree/compact/file_rewrite_compact_task.h
create mode 100644
src/paimon/core/mergetree/compact/file_rewrite_compact_task_test.cpp
create mode 100644
src/paimon/core/mergetree/compact/merge_tree_compact_manager.cpp
create mode 100644
src/paimon/core/mergetree/compact/merge_tree_compact_manager.h
create mode 100644
src/paimon/core/mergetree/compact/merge_tree_compact_manager_factory.cpp
create mode 100644
src/paimon/core/mergetree/compact/merge_tree_compact_manager_factory.h
create mode 100644
src/paimon/core/mergetree/compact/merge_tree_compact_manager_factory_test.cpp
create mode 100644
src/paimon/core/mergetree/compact/merge_tree_compact_manager_test.cpp
create mode 100644
src/paimon/core/mergetree/compact/merge_tree_compact_task.cpp
create mode 100644 src/paimon/core/mergetree/compact/merge_tree_compact_task.h