Skip to content

GH-44183: [C++][Python] Support run-end encoded struct and list values#50534

Open
BenMagyar wants to merge 2 commits into
apache:mainfrom
BenMagyar:bmagyar/ree-lists
Open

GH-44183: [C++][Python] Support run-end encoded struct and list values#50534
BenMagyar wants to merge 2 commits into
apache:mainfrom
BenMagyar:bmagyar/ree-lists

Conversation

@BenMagyar

@BenMagyar BenMagyar commented Jul 17, 2026

Copy link
Copy Markdown

Rationale for this change

From #44183 - creating run-end encoded cols that contain list or struct values is unsupported. Adding support for both the encode and decode paths.

What changes are included in this PR?

  • Adding support for List, FixedSizeList and Struct values in the run_end_encode and the run_end_decode paths.
  • Support list of lists as part of that as well.

Are these changes tested?

  • Yes added covering tests

Are there any user-facing changes?

There are but they are not breaking. Currently the encode path throws that it is unsupported on one of these types. We are adding support.

Adding the encode path for nested-value encoding for List, FixedSizeList and Struct arrays
Adding the decode path for nested-value encoding for List, FixedSizeList and Struct arrays
@github-actions github-actions Bot added the awaiting review Awaiting review label Jul 17, 2026
@github-actions

Copy link
Copy Markdown

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

@BenMagyar BenMagyar changed the title GH-44183: Support run-end encoded GH-44183: Support run-end encoded nested structs and lists Jul 17, 2026
@github-actions

Copy link
Copy Markdown

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

@BenMagyar BenMagyar changed the title GH-44183: Support run-end encoded nested structs and lists GH-44183: Support run-end encoded struct and list values Jul 17, 2026
@github-actions

Copy link
Copy Markdown

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

1 similar comment
@github-actions

Copy link
Copy Markdown

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

@BenMagyar BenMagyar changed the title GH-44183: Support run-end encoded struct and list values GH-44183: [C++][Python] Support run-end encoded struct and list values Jul 17, 2026
@github-actions

Copy link
Copy Markdown

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

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant