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

morningman 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 266d54bb39 [Refine](sql block)unify exception catching for sql block 
(#17879)
266d54bb39 is described below

commit 266d54bb39d35ade8ab529fce76db77ea8d78897
Author: GoGoWen <[email protected]>
AuthorDate: Sun Apr 9 20:09:16 2023 +0800

    [Refine](sql block)unify exception catching for sql block (#17879)
    
    currently, the AnalysisException throw by matchSql will catch immediately.
    however, the AnalysisException throws by checkLimitations will catch as 
UserException.
---
 fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java 
b/fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java
index 20a684836d..9592c2b832 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java
@@ -464,14 +464,8 @@ public class StmtExecutor implements ProfileWriter {
     }
 
     private boolean checkBlockRules() throws AnalysisException {
-        try {
-            Env.getCurrentEnv().getSqlBlockRuleMgr().matchSql(
-                    originStmt.originStmt, context.getSqlHash(), 
context.getQualifiedUser());
-        } catch (AnalysisException e) {
-            LOG.warn(e.getMessage());
-            context.getState().setError(e.getMysqlErrorCode(), e.getMessage());
-            return true;
-        }
+        Env.getCurrentEnv().getSqlBlockRuleMgr().matchSql(
+                originStmt.originStmt, context.getSqlHash(), 
context.getQualifiedUser());
 
         // limitations: partition_num, tablet_num, cardinality
         List<ScanNode> scanNodeList = planner.getScanNodes();


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to