Skip to content

GH-47393: [C++][Acero] Support for multi threaded input: SortedMergeNode - #47394

Open
X-Lemon-X wants to merge 5 commits into
apache:mainfrom
X-Lemon-X:sorted_merge_threading
Open

GH-47393: [C++][Acero] Support for multi threaded input: SortedMergeNode#47394
X-Lemon-X wants to merge 5 commits into
apache:mainfrom
X-Lemon-X:sorted_merge_threading

Conversation

@X-Lemon-X

@X-Lemon-XX-Lemon-X commented Aug 21, 2025

Copy link
Copy Markdown

Rationale for this change

Lack of multi threading inputs support (batches were incoming not in order if they were ordered) with nodes like SortedMergeNode, previously resolved by disabling multi threading when using them.

What changes are included in this PR?

  • added sequencer to all inputs of SortedMergeNode
  • added back pressure support for the SortedMergeNode.

Are these changes tested?

Yes
Are there any user-facing changes?

Yes. Users of those node must assert ordering on input where appropriate.

@github-actions

Copy link
Copy Markdown

⚠️ GitHub issue #47393has been automatically assigned in GitHub to PR creator.

…MergeNode, BackPressure. Moved BackpressureCountingNode to test_nodes
@X-Lemon-X
X-Lemon-X marked this pull request as ready for review August 21, 2025 13:23
@github-actions

Copy link
Copy Markdown

Thank you for your contribution. Unfortunately, this pull request has been marked as stale because it has had no activity in the past 365 days. Please remove the stale label or comment below, or this PR will be closed in 14 days. Feel free to re-open this if it has been closed in error. If you do not have repository permissions to reopen the PR, please tag a maintainer.

@github-actionsgithub-actionsBot added the Status: stale-warning Issues and PRs flagged as stale which are due to be closed if no indication otherwise label Aug 25, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting reviewAwaiting reviewComponent: C++Status: stale-warningIssues and PRs flagged as stale which are due to be closed if no indication otherwise

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@X-Lemon-X