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

Apache Arrow JIRA Bot reassigned ARROW-16524:
---------------------------------------------

    Assignee:     (was: Sasha Krassovsky)

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

Reply via email to