[ https://issues.apache.org/jira/browse/ARROW-11928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Antoine Pitrou reassigned ARROW-11928: -------------------------------------- Assignee: Antoine Pitrou (was: Ben Kietzman) > [C++][Compute] Add ExecNode hierarchy > ------------------------------------- > > Key: ARROW-11928 > URL: https://issues.apache.org/jira/browse/ARROW-11928 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ > Affects Versions: 3.0.0 > Reporter: Ben Kietzman > Assignee: Antoine Pitrou > Priority: Major > Fix For: 4.0.0 > > > Per discussion on > https://docs.google.com/document/d/1AyTdLU-RxA-Gsb9EsYnrQrmqPMOYMfPlWwxRi1Is1tQ > Add an ExecNode interface with which a streaming execution graph can be > constructed. Initial concrete classes will include: > - ScanNode, which wraps a dataset and is a pure emitter of batches > (initially, this will only wrap memory sized datasets such as tables. See > ARROW-11930) > - FilterNode, which evaluates an expression on inputs and based on the result > removes rows from batches (eventually, this may defer materialization of the > selection to other kernels. See ARROW-5005 ARROW-10474) > - ProjectNode, which evaluates expressions on inputs producing new columns. > - GroupedAggregateNode, which computes aggregations grouped on one or more > keys. -- This message was sent by Atlassian Jira (v8.3.4#803005)