Skip to content

feat(spill): Add row_number_spill_file_create_config for RowNumber operator (#16802)#16802

Closed
tanjialiang wants to merge 1 commit intofacebookincubator:mainfrom
tanjialiang:export-D96842896
Closed

feat(spill): Add row_number_spill_file_create_config for RowNumber operator (#16802)#16802
tanjialiang wants to merge 1 commit intofacebookincubator:mainfrom
tanjialiang:export-D96842896

Conversation

@tanjialiang
Copy link
Contributor

@tanjialiang tanjialiang commented Mar 17, 2026

Summary:

RowNumber operator uses partitioned spilling (similar to HashBuild and
HashAggregation) which can result in high concurrent file write fan-out.
This adds a dedicated spill file create config for RowNumber so that
file buffer sizes can be tuned independently from other operators.

This follows the same pattern as the existing
aggregation_spill_file_create_config and hash_join_spill_file_create_config.

Reviewed By: duxiao1212

Differential Revision: D96842896

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Mar 17, 2026
@meta-codesync
Copy link

meta-codesync bot commented Mar 17, 2026

@tanjialiang has exported this pull request. If you are a Meta employee, you can view the originating Diff in D96842896.

@netlify
Copy link

netlify bot commented Mar 17, 2026

Deploy Preview for meta-velox canceled.

Name Link
🔨 Latest commit 9ddcc09
🔍 Latest deploy log https://app.netlify.com/projects/meta-velox/deploys/69b8adf8d6dd15000810c18a

@meta-codesync meta-codesync bot changed the title feat(spill): Add row_number_spill_file_create_config for RowNumber operator feat(spill): Add row_number_spill_file_create_config for RowNumber operator (#16802) Mar 17, 2026
tanjialiang added a commit to tanjialiang/velox-1 that referenced this pull request Mar 17, 2026
…erator (facebookincubator#16802)

Summary:

RowNumber operator uses partitioned spilling (similar to HashBuild and
HashAggregation) which can result in high concurrent file write fan-out.
This adds a dedicated spill file create config for RowNumber so that
file buffer sizes can be tuned independently from other operators.

This follows the same pattern as the existing
aggregation_spill_file_create_config and hash_join_spill_file_create_config.

Differential Revision: D96842896
tanjialiang added a commit to tanjialiang/velox-1 that referenced this pull request Mar 17, 2026
…erator (facebookincubator#16802)

Summary:
Pull Request resolved: facebookincubator#16802

RowNumber operator uses partitioned spilling (similar to HashBuild and
HashAggregation) which can result in high concurrent file write fan-out.
This adds a dedicated spill file create config for RowNumber so that
file buffer sizes can be tuned independently from other operators.

This follows the same pattern as the existing
aggregation_spill_file_create_config and hash_join_spill_file_create_config.

Differential Revision: D96842896
Copy link
Contributor

@duxiao1212 duxiao1212 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

…erator (facebookincubator#16802)

Summary:

RowNumber operator uses partitioned spilling (similar to HashBuild and
HashAggregation) which can result in high concurrent file write fan-out.
This adds a dedicated spill file create config for RowNumber so that
file buffer sizes can be tuned independently from other operators.

This follows the same pattern as the existing
aggregation_spill_file_create_config and hash_join_spill_file_create_config.

Reviewed By: duxiao1212

Differential Revision: D96842896
@meta-codesync
Copy link

meta-codesync bot commented Mar 17, 2026

This pull request has been merged in 0b7f909.

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

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants