diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalFileScan.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalFileScan.java index e592051e18c1fb..87e311c6375aab 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalFileScan.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalFileScan.java @@ -136,8 +136,9 @@ public String toString() { if (!runtimeFiltersV2.isEmpty()) { rfV2 = runtimeFiltersV2.toString(); } - return Utils.toSqlString("PhysicalFileScan[" + table.getName() + "]" + getGroupIdWithPrefix(), - "stats", statistics, + return Utils.toSqlString("PhysicalFileScan[" + id.asInt() + "]" + getGroupIdWithPrefix(), + "table", table.getName(), + "stats", statistics, "qualified", Utils.qualifiedName(qualifier, table.getName()), "selected partitions num", selectedPartitions.isPruned ? selectedPartitions.selectedPartitions.size() : "unknown", diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHudiScan.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHudiScan.java index 2753224638269f..a5ed2f28865d6b 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHudiScan.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalHudiScan.java @@ -120,7 +120,7 @@ public R accept(PlanVisitor visitor, C context) { @Override public String toString() { - return Utils.toSqlString("PhysicalHudiScan", + return Utils.toSqlString("PhysicalHudiScan[" + id.asInt() + "]" + getGroupIdWithPrefix(), "qualified", Utils.qualifiedName(qualifier, table.getName()), "output", getOutput(), "stats", statistics, diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalOlapScan.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalOlapScan.java index 0b16789bd2b8b8..96b9164b84b15c 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalOlapScan.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalOlapScan.java @@ -232,8 +232,9 @@ public String toString() { rfV2 = runtimeFiltersV2.toString(); } - return Utils.toSqlString("PhysicalOlapScan[" + table.getName() + index + partitions + "]" - + getGroupIdWithPrefix(), + return Utils.toSqlString("PhysicalOlapScan[" + id.asInt() + "]" + getGroupIdWithPrefix(), + "table", table.getName() + index + partitions, + "alias", tableAlias, "stats", statistics, "operativeSlots", operativeSlots, "virtualColumns", virtualColumns, diff --git a/regression-test/suites/nereids_p0/stats/partitionRowCount.groovy b/regression-test/suites/nereids_p0/stats/partitionRowCount.groovy index d490ee52d7790d..c41cfd803f4e02 100644 --- a/regression-test/suites/nereids_p0/stats/partitionRowCount.groovy +++ b/regression-test/suites/nereids_p0/stats/partitionRowCount.groovy @@ -35,7 +35,7 @@ suite("partitionRowCount") { sql """physical plan select * from partitionRowCountTable where a < 250; """ - contains("PhysicalOlapScan[partitionRowCountTable partitions(2/3)]@0 ( stats=4, operativeSlots=[a#0]") + contains("PhysicalOlapScan[19]@0 ( table=partitionRowCountTable partitions(2/3)") } -} \ No newline at end of file +}