Skip to content

feat: add geospatial parquet write support [3/3] - #3342

Draft
wirybeaver wants to merge 2 commits into
apache:mainfrom
wirybeaver:support-geometry-geography-write
Draft

wirybeaver wants to merge 2 commits into
apache:mainfrom
wirybeaver:support-geometry-geography-write

Conversation

@wirybeaver

Copy link
Copy Markdown
Contributor

Summary

Part 3 of the geospatial support stack. Depends on #3341 and #2933.

  • Writes Arrow WKB extension fields as Parquet geometry/geography logical types.
  • Preserves CRS and geography edge-interpolation metadata.
  • Omits optional scalar lower/upper bounds until geospatial zonemap statistics are implemented.
  • Adds an end-to-end Iceberg writer/reader round trip that verifies WKB payloads and Parquet logical metadata.

For the review-only delta over part 2: wirybeaver/iceberg-rust@support-geometry-geography-read...support-geometry-geography-write

Tests

  • cargo check -p iceberg --locked
  • cargo test -p iceberg geospatial
  • cargo test -p iceberg avro_bytes_geometry

@wirybeaver
wirybeaver force-pushed the support-geometry-geography-write branch from 715ca29 to 52f303c Compare October 9, 2026 01:25
@wirybeaver
wirybeaver force-pushed the support-geometry-geography-write branch 4 times, most recently from 178f022 to a11daa8 Compare October 16, 2026 02:13
@wirybeaver
wirybeaver force-pushed the support-geometry-geography-write branch from a11daa8 to 40d3b73 Compare October 16, 2026 23:34

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant