[fix](insert-into) fix insert into lose data#29802
[fix](insert-into) fix insert into lose data#29802dataroaring merged 2 commits intoapache:masterfrom sollhui:insert_into_lose_data
Conversation
|
run buildall |
|
(From new machine)TeamCity pipeline, clickbench performance test result: |
|
Please add a description of the PR. |
|
PR approved by at least one committer and no changes requested. |
|
PR approved by anyone and no changes requested. |
|
run buildall |
TPC-H: Total hot run time: 38515 ms |
TPC-DS: Total hot run time: 179239 ms |
ClickBench: Total hot run time: 31 s |
|
PR approved by at least one committer and no changes requested. |
|
Load test result on machine: 'aliyun_ecs.c7a.8xlarge_32C64G' |
|
(From new machine)TeamCity pipeline, clickbench performance test result: |
### What problem does this PR solve? Issue Number: DORIS-20541 Related PR: #29802 Problem Summary: Fix an issue where the scanned rows and loaded bytes metrics were not updated progressively in the FE. Although the BE periodically reports execution status, the FE was ignoring these reports due to a change introduced in PR #29802, which skips processing reports without the isDone flag. This fix ensures that intermediate execution reports are processed, allowing progressive updates of scanned rows and loaded bytes during query execution.
…e#54606) Issue Number: DORIS-20541 Related PR: apache#29802 Problem Summary: Fix an issue where the scanned rows and loaded bytes metrics were not updated progressively in the FE. Although the BE periodically reports execution status, the FE was ignoring these reports due to a change introduced in PR apache#29802, which skips processing reports without the isDone flag. This fix ensures that intermediate execution reports are processed, allowing progressive updates of scanned rows and loaded bytes during query execution.
…e#54606) Issue Number: DORIS-20541 Related PR: apache#29802 Problem Summary: Fix an issue where the scanned rows and loaded bytes metrics were not updated progressively in the FE. Although the BE periodically reports execution status, the FE was ignoring these reports due to a change introduced in PR apache#29802, which skips processing reports without the isDone flag. This fix ensures that intermediate execution reports are processed, allowing progressive updates of scanned rows and loaded bytes during query execution.
…ively #54606 (#54790) Backport #54606 ### What problem does this PR solve? Issue Number: DORIS-20541 Related PR: #29802 Problem Summary: Fix an issue where the scanned rows and loaded bytes metrics were not updated progressively in the FE. Although the BE periodically reports execution status, the FE was ignoring these reports due to a change introduced in PR #29802, which skips processing reports without the isDone flag. This fix ensures that intermediate execution reports are processed, allowing progressive updates of scanned rows and loaded bytes during query execution.
…ively #54606 (#54787) Backport #54606 ### What problem does this PR solve? Issue Number: DORIS-20541 Related PR: #29802 Problem Summary: Fix an issue where the scanned rows and loaded bytes metrics were not updated progressively in the FE. Although the BE periodically reports execution status, the FE was ignoring these reports due to a change introduced in PR #29802, which skips processing reports without the isDone flag. This fix ensures that intermediate execution reports are processed, allowing progressive updates of scanned rows and loaded bytes during query execution.
Proposed changes
There are some periodic reports during the load process, and the reports from the intermediate process may be concurrent with the last report. The last report causes the counter to decrease to zero, but it is possible that the report without commit-info triggered the commit operation, resulting in the data not being published.
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...