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

Weston Pace resolved ARROW-17837.
---------------------------------
    Fix Version/s: 11.0.0
       Resolution: Fixed

Issue resolved by pull request 14227
https://github.com/apache/arrow/pull/14227

> [C++] Create ExecPlan-owned QueryContext that will store a plan's shared data 
> structures
> ----------------------------------------------------------------------------------------
>
>                 Key: ARROW-17837
>                 URL: https://issues.apache.org/jira/browse/ARROW-17837
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++
>            Reporter: Sasha Krassovsky
>            Assignee: Sasha Krassovsky
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 11.0.0
>
>          Time Spent: 3h 10m
>  Remaining Estimate: 0h
>
> As we begin to include more and more plan-global stuff (such as Scheduler, 
> AsyncScheduler, IO thread pool, ExecContext), ExecPlan's definition is 
> becoming cluttered. ExecPlan should store and organize nodes, and store these 
> structures elsewhere. We thus introduce QueryContext which will store any 
> information related to the currently executing plan.
> An added bonus is that now more components can be decoupled from ExecPlan and 
> rely only on QueryContext (useful for e.g. testing, or just reusing a 
> component in a non-ExecPlan context).
> Also, this QueryContext can introduce options for the query such as maximum 
> memory used and this legacy batching thingy.



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

Reply via email to