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]

Reply via email to