apache / apache/iceberg-rust

No validation that prevents creating a V2 table with `timestamp_ns/timestamptz_ns` types

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

Description

Currently, there is no validation that prevents creating a V2 table with [V3-only types like `timestamp_ns/timestamptz_ns`](https://iceberg.apache.org/spec/#version-3-extended-types-and-capabilities).

Contributor guide

Open the contributing guide

Research direction

Start by locating the Rust validation path used when creating V2 tables and inspect how timestamp_ns and timestamptz_ns are classified. The work is done when V2 table creation rejects these V3-only types while valid V2 types remain accepted, with coverage added for the validation behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
databases
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.