apache / apache/iceberg-rust

feat: Support default values in `UpdateSchema`

Open
#1,357 3 comments 0 reactions 0 assignees View on GitHub
enhancement not-stale
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?

```
There is a recent PR to support default values in UpdateSchema, it would be good to port that to iceberg-rs as well: https://github.com/apache/iceberg/commit/602c35a31833f8448734781d71d949ec59abe45b
```
@CTTY Has a comment in https://github.com/apache/iceberg-rust/pull/1172 to support default values in `UpdateSchema`. Here is a reference to the pull request in [java](https://github.com/apache/iceberg/commit/602c35a31833f8448734781d71d949ec59abe45b).

### Describe the solution you'd like

_No response_

### Willingness to contribute

None

Contributor guide

Open the contributing guide

Research direction

Start with the UpdateSchema implementation and read the referenced Java commit 602c35a31833f8448734781d71d949ec59abe45b alongside the discussion in pull request #1172. Define the Rust behavior needed for default values and consider how completion can be verified against the Java reference.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
databases
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.