This is an automated email from the ASF dual-hosted git repository. panxiaolei 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 3aadf92e559 [Chore](load) return error reason when database/table not founded when stream load (#38967) 3aadf92e559 is described below commit 3aadf92e55939da546e7323140bef8d61ca1a983 Author: Pxl <pxl...@qq.com> AuthorDate: Wed Aug 7 15:14:31 2024 +0800 [Chore](load) return error reason when database/table not founded when stream load (#38967) ## Proposed changes return error reason when database/table not founded when stream load --- .../main/java/org/apache/doris/httpv2/rest/LoadAction.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java index 8bdc88a9c22..c2d50460ea4 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java +++ b/fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/LoadAction.java @@ -62,6 +62,7 @@ import java.net.InetAddress; import java.net.URI; import java.util.Enumeration; import java.util.List; +import java.util.Optional; import java.util.Set; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -293,8 +294,17 @@ public class LoadAction extends RestBaseController { return new RestBaseResult(e.getMessage()); } } else { - long tableId = ((OlapTable) ((Database) Env.getCurrentEnv().getCurrentCatalog().getDb(dbName) - .get()).getTable(tableName).get()).getId(); + Optional<?> database = Env.getCurrentEnv().getCurrentCatalog().getDb(dbName); + if (!database.isPresent()) { + return new RestBaseResult("Database not founded."); + } + + Optional<?> olapTable = ((Database) database.get()).getTable(tableName); + if (!olapTable.isPresent()) { + return new RestBaseResult("OlapTable not founded."); + } + + long tableId = ((OlapTable) olapTable.get()).getId(); redirectAddr = selectRedirectBackend(request, groupCommit, tableId); } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org