apache / apache/iceberg-rust

Refactor `ArrowReaderMetadata` building in the `process` function of FileScanTaskReader

Open
#2,860 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
1.4k
Forks
567
Avg merge
2d 2h
Merged PRs (30d)
93

Description

### Is your feature request related to a problem or challenge?

With https://github.com/apache/iceberg-rust/pull/2746, the process to augmenting `ArrowReaderMetadata` with proper options becomes lengthy and difficult to follow. This issue keeps track of the refactoring needed.

### Describe the solution you'd like

_No response_

### Willingness to contribute

None

Contributor guide

Open the contributing guide

Research direction

Start by reading PR #2746 and the process function of FileScanTaskReader, focusing on how ArrowReaderMetadata is built and augmented with options. The issue does not specify tests or a target design; done should mean the existing augmentation process is refactored into a clearer form without changing its intended behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
data-engineering
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.