mchades opened a new pull request, #10992: URL: https://github.com/apache/gravitino/pull/10992
### What changes were proposed in this pull request? This PR implements view CRUD support for the Iceberg catalog and includes a small DTO conversion fix needed by the client-side view path. - add `listViews`, `createView`, `alterView`, `dropView`, and `viewExists` to `IcebergCatalogOperations` - add rename/update helpers and complete delegation for create/replace/remove-representation flows - enrich `IcebergView` with `columns`, `comment`, and `representations` - add `ConvertUtil.toIcebergSchema(Column[])` for view schema conversion - fix `ViewDTO.representations()` to convert `SQLRepresentationDTO` to `SQLRepresentation` - add unit and docker integration tests for Iceberg view behavior This PR is stacked on `#10988`. ### Why are the changes needed? Iceberg catalog still lacks end-to-end logical view CRUD support on top of the generic view API stack. This patch completes the Iceberg implementation so view operations delegate correctly and return compatible view metadata across server and client boundaries. Fix: #10991 ### Does this PR introduce _any_ user-facing change? Yes. Iceberg catalog now supports logical view CRUD operations, and the view DTO conversion now returns `SQLRepresentation` objects correctly on the client side. ### How was this patch tested? - Added `TestIcebergView` - Added `CatalogIcebergViewIT` -- 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]
