manuzhang opened a new pull request, #3072:
URL: https://github.com/apache/iceberg-rust/pull/3072

   ## Which issue does this PR close?
   
   No issue is currently linked.
   
   ## What changes are included in this PR?
   
   This is the Parquet-write follow-up to #2773 and is intentionally opened as 
a draft.
   
   - Builds the physical Parquet Arrow schema by omitting Unknown fields.
   - Rejects containers that would have no valid physical Parquet 
representation.
   - Projects incoming record batches to the physical schema before writing 
while preserving nested container structure and row counts.
   - Updates NaN statistics traversal to work against the projected physical 
batch.
   
   Until #2773 merges, this draft temporarily includes the Unknown logical-type 
commit in its cumulative diff. After #2773 merges, the branch will be rebased 
onto `main` so this PR contains only the Parquet-write commit.
   
   ## Are these changes tested?
   
   - Added schema and batch-projection regressions for top-level and nested 
Unknown fields, invalid empty containers, and name-based matching.
   - `cargo test -p iceberg --lib` (1,594 passed at this follow-up layer)
   - `make check-fmt`
   - `make check-clippy`
   - `git diff --check`
   
   ## AI Disclosure
   
   This PR was prepared with assistance from Codex.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to