-
Notifications
You must be signed in to change notification settings - Fork 3.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[fix](move-memtable) ignore single replica load when move memtable #32845
Conversation
Thank you for your contribution to Apache Doris. Since 2024-03-18, the Document has been moved to doris-website. |
run buildall |
run buildall |
TPC-H: Total hot run time: 38373 ms
|
TPC-DS: Total hot run time: 181411 ms
|
Load test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
PR approved by at least one committer and no changes requested. |
PR approved by anyone and no changes requested. |
ConnectContext.get().getSessionVariable().getGroupCommit(), 0); | ||
} else { | ||
sink = new OlapTableSink((OlapTable) targetTable, olapTuple, targetPartitionIds, | ||
analyzer.getContext().getSessionVariable().isEnableSingleReplicaInsert()); | ||
enableSingleReplicaLoad); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do we need add this feature to nereids?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Currently there is no single_replica_load
option in nereids.
This PR is for fixing a problem.
If there is a need, we can create a new PR for that feature.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
run cloud_p1 |
run buildall |
run fe_ut |
run buildall |
TPC-H: Total hot run time: 38555 ms
|
TPC-DS: Total hot run time: 184712 ms
|
ClickBench: Total hot run time: 30.59 s
|
Load test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
|
run p0 |
…32845) Co-authored-by: Xin Liao <liaoxinbit@126.com>
…pache#32845) Co-authored-by: Xin Liao <liaoxinbit@126.com>
Proposed changes
Single replica load is not compatible with memtable on sink node.
Enabling single replica load when move memtable will cause missing location in OlapTableSink plan.
Ignore single replica load config when memtable on sink node is enabled.
Namely
enable_single_replica_load
config in fe.conf andenable_single_replica_insert
in session variable.Further comments
If this is a relatively large or complex change, kick off the discussion at dev@doris.apache.org by explaining why you chose the solution you did and what alternatives you considered, etc...