vignesh-manel opened a new pull request, #194:
URL: https://github.com/apache/polaris-tools/pull/194
Adds the functionality to update Iceberg table using Edit Schema option in
table details page.
Features:
- Edit, add, and remove fields on an existing table's schema from the UI
- Preserves existing field IDs to maintain schema compatibility
- Preserves identifier-field-ids (used for row-level operations/upserts)
across schema updates
- Optimistic concurrency via assert-current-schema-id — concurrent schema
changes are detected and surfaced as an error
- Warning banner shown when fields are removed, indicating existing data
in those columns will become inaccessible
Known Limitations / Future Work:
- Json Schema Editor has not been added
- Nested struct fields inside list element types are not covered by the
removed-field count warning
- Type changing on existing fields is allowed in the UI but may be
rejected by the Iceberg catalog depending on compatibility rules — no
pre-validation is performed client-side
--
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]