集群涉及到物理视图的元信息出现异常 doris4.0.6-rs02

Viewed 17

image.png
如上图,查询时候一直获取空值,然后双击该表(information_schema.view_dependency)也是无法打开,FE报错日志如下:

2026-06-11 15:02:30,797 WARN (thrift-server-pool-2646|3193518) [AbstractJobProcessor.updateFragmentExecStatus():111] one instance report fail, query_id=9213198df0bf4cac-86b792eff4f196d5 fragment_id=0 instance_id=0-0, be=1767160125081, error message: Status [errorCode=INTERNAL_ERROR, errorMsg=(10.170.13.85)[INTERNAL_ERROR]TStatus: Cannot invoke "java.util.Set.stream()" because the return value of "org.apache.doris.mtmv.MTMVRelation.getBaseViewsOneLevel()" is null]
2026-06-11 15:02:30,797 WARN (thrift-server-pool-2646|3193518) [ResultReceiver.cancel():235] ResultReceiver of query 9213198df0bf4cac-86b792eff4f196d5 cancel failed, typically means the future is finished, cancel reason is Status [errorCode=INTERNAL_ERROR, errorMsg=(10.170.13.85)[INTERNAL_ERROR]TStatus: Cannot invoke "java.util.Set.stream()" because the return value of "org.apache.doris.mtmv.MTMVRelation.getBaseViewsOneLevel()" is null]
2026-06-11 15:02:30,798 WARN (thrift-server-pool-2638|3179322) [AbstractJobProcessor.updateFragmentExecStatus():111] one instance report fail, query_id=9213198df0bf4cac-86b792eff4f196d5 fragment_id=1 instance_id=0-0, be=1767160125081, error message: Status [errorCode=INTERNAL_ERROR, errorMsg=(10.170.13.85)[INTERNAL_ERROR]TStatus: Cannot invoke "java.util.Set.stream()" because the return value of "org.apache.doris.mtmv.MTMVRelation.getBaseViewsOneLevel()" is null]
2026-06-11 15:02:30,798 WARN (mysql-nio-pool-2703|3544440) [QueryProcessor.doGetNext():149] Query 9213198df0bf4cac-86b792eff4f196d5 coordinator get next fail, (10.170.13.85)[INTERNAL_ERROR]TStatus: Cannot invoke "java.util.Set.stream()" because the return value of "org.apache.doris.mtmv.MTMVRelation.getBaseViewsOneLevel()" is null, need cancel.
2026-06-11 15:02:30,798 WARN (mysql-nio-pool-2703|3544440) [QueryProcessor.doGetNext():165] query failed: (10.170.13.85)[INTERNAL_ERROR]TStatus: Cannot invoke "java.util.Set.stream()" because the return value of "org.apache.doris.mtmv.MTMVRelation.getBaseViewsOneLevel()" is null
2026-06-11 15:02:30,798 WARN (mysql-nio-pool-2703|3544440) [StmtExecutor.executeAndSendResult():1419] cancel fragment query_id:9213198df0bf4cac-86b792eff4f196d5 cause errCode = 2, detailMessage = (10.170.13.85)[INTERNAL_ERROR]TStatus: Cannot invoke "java.util.Set.stream()" because the return value of "org.apache.doris.mtmv.MTMVRelation.getBaseViewsOneLevel()" is null
2026-06-11 15:02:30,798 WARN (mysql-nio-pool-2703|3544440) [StmtExecutor.handleQueryWithRetry():931] retry due to exception errCode = 2, detailMessage = (10.170.13.85)[INTERNAL_ERROR]TStatus: Cannot invoke "java.util.Set.stream()" because the return value of "org.apache.doris.mtmv.MTMVRelation.getBaseViewsOneLevel()" is null. retried 0 times. is rpc error: false, is user error: true.
2026-06-11 15:02:30,798 WARN (mysql-nio-pool-2703|3544440) [StmtExecutor.execute():557] Nereids execute failed. stmt[2222887, 9213198df0bf4cac-86b792eff4f196d5]
org.apache.doris.common.UserException: errCode = 2, detailMessage = (10.170.13.85)[INTERNAL_ERROR]TStatus: Cannot invoke "java.util.Set.stream()" because the return value of "org.apache.doris.mtmv.MTMVRelation.getBaseViewsOneLevel()" is null
at org.apache.doris.qe.runtime.QueryProcessor.doGetNext(QueryProcessor.java:166)
at org.apache.doris.qe.runtime.QueryProcessor.getNext(QueryProcessor.java:123)
at org.apache.doris.qe.NereidsCoordinator.getNext(NereidsCoordinator.java:217)
at org.apache.doris.qe.StmtExecutor.executeAndSendResult(StmtExecutor.java:1323)
at org.apache.doris.qe.StmtExecutor.handleCacheStmt(StmtExecutor.java:1185)
at org.apache.doris.qe.StmtExecutor.handleQueryStmt(StmtExecutor.java:1256)
at org.apache.doris.qe.StmtExecutor.handleQueryWithRetry(StmtExecutor.java:918)
at org.apache.doris.qe.StmtExecutor.executeByNereids(StmtExecutor.java:825)
at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:542)
at org.apache.doris.qe.StmtExecutor.queryRetry(StmtExecutor.java:501)
at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:486)
at org.apache.doris.qe.ConnectProcessor.executeQuery(ConnectProcessor.java:312)
at org.apache.doris.qe.ConnectProcessor.handleQuery(ConnectProcessor.java:199)
at org.apache.doris.qe.MysqlConnectProcessor.handleQuery(MysqlConnectProcessor.java:234)
at org.apache.doris.qe.MysqlConnectProcessor.dispatch(MysqlConnectProcessor.java:262)
at org.apache.doris.qe.MysqlConnectProcessor.processOnce(MysqlConnectProcessor.java:406)
at org.apache.doris.mysql.ReadListener.lambda$handleEvent$0(ReadListener.java:52)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:842)

2 Answers

是有发生过什么升级操作吗 ? 之前旧物化视图是没有变量 baseViewsOneView 的