[
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)