[
https://issues.apache.org/jira/browse/ARROW-16524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17638381#comment-17638381
]
Apache Arrow JIRA Bot commented on ARROW-16524:
-----------------------------------------------
This issue was last updated over 90 days ago, which may be an indication it is
no longer being actively worked. To better reflect the current state, the issue
is being unassigned per [project
policy|https://arrow.apache.org/docs/dev/developers/bug_reports.html#issue-assignment].
Please feel free to re-take assignment of the issue if it is being actively
worked, or if you plan to start that work soon.
> [C++] Add generic multi-output node
> -----------------------------------
>
> Key: ARROW-16524
> URL: https://issues.apache.org/jira/browse/ARROW-16524
> Project: Apache Arrow
> Issue Type: Sub-task
> Components: C++
> Reporter: Weston Pace
> Assignee: Sasha Krassovsky
> Priority: Major
>
> A node with multiple outputs is a bit of a tricky thing to create and
> deserving of its own node type. This node would be a pipeline breaker. It
> would need to schedule N tasks for each incoming tasks (potentially N-1 if
> you want to run one of the outputs on the current task). It will need to be
> clever about how it applies backpressure. If either downstream node asks for
> backpressure then the signal should be forwarded.
> Another bonus is that if we can encapsulate this behavior in a generic node
> then we can get rid of the TeeNode because this would become a multi-output
> node where one output is a write node and the other output is the regular
> path.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)