hesam-oxe commented on issue #11008:
URL: https://github.com/apache/gravitino/issues/11008#issuecomment-6683631883

   Hi — following up on my earlier comment: apologies for how long this has 
sat. My real-world engagements spiked severely in the meantime and I couldn't 
give this the attention it deserved.
   
   I'm still very interested in picking up this subtask (client-python view 
CRUD for the relational catalog). My plan, mirroring the existing table CRUD in 
the client:
   
   1. `View` DTO/dataclass in `client_python/gravitino/domain/`, shaped like 
the table DTO but with the view's SQL definition and dialect list.
   2. `RelationalCatalog` extensions: `list_views()`, `get_view()`, 
`create_view()`, `alter_view()` (rename + comment), `drop_view()` — calling the 
same REST paths the server exposes, with the standard error mapping to 
`NoSuchViewException` / `ViewAlreadyExistsException`.
   3. Tests: unit mocks + integration against the embedded catalog, following 
the existing table CRUD test layout.
   
   If someone has already started on this, I'm happy to review or take the 
remainder instead — just say the word. If it's still open, consider it claimed. 
Sorry again for the delay.


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