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 520f03f6748ce2..ca4e76bc2a8ffd 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 @@ -137,8 +137,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 b1c99af04c4f81..13eee0bf1b954d 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 059a71ae745718..f5e6c152a328fb 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 @@ -251,8 +251,8 @@ 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, diff --git a/regression-test/suites/query_p0/stats/partitionRowCount.groovy b/regression-test/suites/query_p0/stats/partitionRowCount.groovy index 36433b8e4154cf..c41cfd803f4e02 100644 --- a/regression-test/suites/query_p0/stats/partitionRowCount.groovy +++ b/regression-test/suites/query_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") + contains("PhysicalOlapScan[19]@0 ( table=partitionRowCountTable partitions(2/3)") } -} \ No newline at end of file +}