You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mo...@apache.org on 2022/12/22 08:55:58 UTC

[doris] 05/05: [fix](multi-catalog) fix show data on external catalog (#15227)

This is an automated email from the ASF dual-hosted git repository.

morningman pushed a commit to branch branch-1.2-lts
in repository https://gitbox.apache.org/repos/asf/doris.git

commit 7af4519b24ff9619fc6b6fd876e89ab23e705e34
Author: xueweizhang <zx...@163.com>
AuthorDate: Thu Dec 22 09:43:15 2022 +0800

    [fix](multi-catalog) fix show data on external catalog (#15227)
    
    if switch external catalog, and use a database that has same name with one database of internal catalog,
    query 'show data', will get data info from internal catalog.
---
 fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDataStmt.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDataStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDataStmt.java
index 3f061d9df1..ce19a53135 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDataStmt.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowDataStmt.java
@@ -99,6 +99,8 @@ public class ShowDataStmt extends ShowStmt {
             // disallow external catalog
             Util.prohibitExternalCatalog(tableName.getCtl(), this.getClass().getSimpleName());
             dbName = tableName.getDb();
+        } else {
+            Util.prohibitExternalCatalog(analyzer.getDefaultCatalog(), this.getClass().getSimpleName());
         }
 
         Database db = Env.getCurrentInternalCatalog().getDbOrAnalysisException(dbName);


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org