Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[C++][Compute] Add ExecNode hierarchy #27765

Closed
asfimport opened this issue Mar 10, 2021 · 1 comment
Closed

[C++][Compute] Add ExecNode hierarchy #27765

asfimport opened this issue Mar 10, 2021 · 1 comment

Comments

@asfimport
Copy link
Collaborator

asfimport commented Mar 10, 2021

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.

Reporter: Ben Kietzman / @bkietz
Assignee: Ben Kietzman / @bkietz

Related issues:

PRs and other links:

Note: This issue was originally created as ARROW-11928. Please see the migration documentation for further details.

@asfimport
Copy link
Collaborator Author

Ben Kietzman / @bkietz:
Issue resolved by pull request 10204
#10204

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants