This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new f5e2ea1699c [fix][fe]Fixed show proc tablet inaccuracies (#29186)
f5e2ea1699c is described below
commit f5e2ea1699c14e378aa0c51c12d240e0911d8b95
Author: lw112 <[email protected]>
AuthorDate: Sat Dec 30 20:49:01 2023 +0800
[fix][fe]Fixed show proc tablet inaccuracies (#29186)
Both tables simply need to change the tablet id to get the same result from
the show proc statement.
beforeļ¼
image
Just change the tablet id to get the result, 10139 does not belong to the
tablet in the table id of 10127
later:
image
---
.../main/java/org/apache/doris/common/proc/TabletsProcDir.java | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git
a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletsProcDir.java
b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletsProcDir.java
index e13d1846a5a..d4c79db92df 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletsProcDir.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/TabletsProcDir.java
@@ -22,7 +22,6 @@ import org.apache.doris.catalog.MaterializedIndex;
import org.apache.doris.catalog.Replica;
import org.apache.doris.catalog.Table;
import org.apache.doris.catalog.Tablet;
-import org.apache.doris.catalog.TabletInvertedIndex;
import org.apache.doris.common.AnalysisException;
import org.apache.doris.common.Config;
import org.apache.doris.common.FeConstants;
@@ -209,8 +208,12 @@ public class TabletsProcDir implements ProcDirInterface {
throw new AnalysisException("Invalid tablet id format: " +
tabletIdStr);
}
- TabletInvertedIndex invertedIndex = Env.getCurrentInvertedIndex();
- List<Replica> replicas = invertedIndex.getReplicasByTabletId(tabletId);
+ Tablet tablet = index.getTablet(tabletId);
+ if (tablet == null) {
+ throw new AnalysisException("Tablet[" + tabletId + "] does not
exist");
+ }
+
+ List<Replica> replicas = tablet.getReplicas();
return new ReplicasProcNode(tabletId, replicas);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]