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

Konstantin Orlov updated IGNITE-23544:
--------------------------------------
    Fix Version/s: 3.0

> Sql. Rework query execution pipeline
> ------------------------------------
>
>                 Key: IGNITE-23544
>                 URL: https://issues.apache.org/jira/browse/IGNITE-23544
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>            Reporter: Konstantin Orlov
>            Assignee: Konstantin Orlov
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.0
>
>          Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> Currently, query execution pipeline is implemented as chain of multiple 
> stages of completable futures with context passed partially as result of a 
> stage and partially as capture of stage closure. Such an approach makes it 
> hard to rewind execution to a particular stage and retry query execution with 
> updated input.
> Need to rework execution pipeline. The only requirement is to make it easy to 
> clean up query execution state and retry operation once again from the middle 
> of query execution pipeline (i.e. discard current plan and retry execution 
> from PLANNING phase when time of implicit transaction started on the next 
> stage refers to a newer version of catalog).



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

Reply via email to