Skip to content

Commit 687f90f

Browse files
authored
[fix](fe) add column_data_sizes to BackendPartitionedSchemaScanNode (#61086)
### What problem does this PR solve? Issue Number: close #xxx Related PR: #xxx Problem Summary: The `information_schema.column_data_sizes` table is used to query column data size information across all BEs. However, when querying this table, only data from one BE is returned instead of all BEs. This is because the column_data_sizes table was not added to the BACKEND_TABLE in `BackendPartitionedSchemaScanNode`, causing the `PhysicalPlanTranslator` to use the default SchemaScanNode instead of BackendPartitionedSchemaScanNode. fix: Add column_data_sizes to BACKEND_TABLE in BackendPartitionedSchemaScanNode. This allows PhysicalPlanTranslator's `visitPhysicalSchemaScan` method to use BackendPartitionedSchemaScanNode instead of the default SchemaScanNode when querying the column_data_sizes table, enabling queries to return data from all BEs. ### Release note None ### Check List (For Author) - Test <!-- At least one of them must be included. --> - [ ] Regression test - [ ] Unit Test - [ ] Manual test (add detailed scripts or steps below) - [x] No need to test or manual test. Explain why: - [ ] This is a refactor/code format and no logic has been changed. - [ ] Previous test can cover this change. - [ ] No code files have been changed. - [x] Other reason <!-- Add your reason? -->(This change only affects scenarios with multiple BEs. It is difficult to test in regression tests or unit tests. The fix has been verified manually.) - Behavior changed: - [x] No. - [ ] Yes. <!-- Explain the behavior change --> - Does this need documentation? - [x] No. - [ ] Yes. <!-- Add document PR link here. eg: apache/doris-website#1214 --> ### Check List (For Reviewer who merge this PR) - [ ] Confirm the release note - [ ] Confirm test cases - [ ] Confirm document - [ ] Add branch pick label <!-- Add branch pick label that this PR should merge into -->
1 parent ca93e7b commit 687f90f

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

fe/fe-core/src/main/java/org/apache/doris/planner/BackendPartitionedSchemaScanNode.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ public class BackendPartitionedSchemaScanNode extends SchemaScanNode {
7575

7676
BACKEND_TABLE.add("backend_tablets");
7777
BACKEND_TABLE.add("backend_configuration");
78+
79+
BACKEND_TABLE.add("column_data_sizes");
7880
}
7981

8082
public static boolean isBackendPartitionedSchemaTable(String tableName) {

0 commit comments

Comments
 (0)