[ 
https://issues.apache.org/jira/browse/IMPALA-14488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Steve Carlin reassigned IMPALA-14488:
-------------------------------------

    Assignee: Steve Carlin

> Calcite planner: support fallback to Original planner
> -----------------------------------------------------
>
>                 Key: IMPALA-14488
>                 URL: https://issues.apache.org/jira/browse/IMPALA-14488
>             Project: IMPALA
>          Issue Type: Sub-task
>            Reporter: Steve Carlin
>            Assignee: Steve Carlin
>            Priority: Major
>
> If a query fails in Calcite, we need the ability to fallback to the original 
> planner.
> We need a query option for the fallback algorithm because there are at least 
> 3 different ways we need to fallback
> 1) nonquery exceptions only.  Calcite currently only supports queries (no 
> DDL, DML, or other non-select statements).  Running with this option will 
> throw an exception for every query that Calcite does not support
> 2) Unsupported and nonquery exceptions:  Similar to 1), but if there is a 
> failure that we know explicitly fails in Calcite, an Unsupported Exception is 
> thrown and we fallback to the original planner. This option is useful on data 
> load because of some of the data loading uses COMPUTE STATS and under the 
> covers, it runs stats on complex query columns which we do not want to fail.
> 1) All exceptions:  Any exception from the Calcite planner will result in a 
> retry with the original planner.  This is useful in production scenarios 
> where we don't want a Calcite bug to be the cause of a failed query.  Normal 
> jenkins test runs that run with the Calcite planner will most likely use this 
> option.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to