laskoviymishka opened a new issue, #989:
URL: https://github.com/apache/iceberg-go/issues/989

   Parent: #589 (v3 support tracking)
   
   Iceberg v3 adds `geometry` and `geography` as first-class primitive types. 
WKB ([Well-Known Binary](https://libgeos.org/specifications/wkb/)) is the 
on-disk encoding; the GeoArrow extension provides the canonical Arrow 
representation. Spec: [Iceberg primitive 
types](https://iceberg.apache.org/spec/#primitive-types), [Parquet Geospatial 
types](https://github.com/apache/parquet-format/blob/master/Geospatial.md).
   
   Two stale WIP PRs exist (#628, #663) but no parent issue tied them together. 
This umbrella tracks the full surface and breaks it into six independently 
mergeable pieces. Looking for an owner — happy to mentor the contributor who 
picks it up.
   
   Sub-issues:
   
   - Type + schema plumbing — small, foundational
   - WKB encoding + GeoArrow conversion — small, depends on type plumbing
   - Parquet GeoStatistics emission — small, depends on Arrow conversion
   - Manifest-level geo bounds aggregation — small, depends on parquet stats
   - BBox predicate evaluation + pruning — medium, depends on manifest bounds
   - Geo defaults + write path — medium, depends on Arrow conversion + 
predicates
   
   Each child is sized to ship in isolation. The chain is mostly linear: types 
→ Arrow → parquet stats → manifest bounds → predicates → write. Cross-client 
coverage matters at every step — Java/pyiceberg fixtures should pin the wire 
format.


-- 
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