No validation that prevents creating a V2 table with `timestamp_ns/timestamptz_ns` types
Open
Beginner friendly
- 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
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