laserninja opened a new issue, #10674:
URL: https://github.com/apache/gravitino/issues/10674

   ### Describe the feature
   Implement the missing `POST /v1/{prefix}/transactions/commit` REST endpoint 
in Gravitino's Iceberg REST catalog server, as defined by the Iceberg REST 
Catalog API spec (`CommitTransactionRequest`).
   
   ### Motivation
   The Iceberg REST spec defines `POST /v1/{prefix}/transactions/commit` for 
atomic multi-table commits. Gravitino's Iceberg REST server does not implement 
this endpoint. Clients performing atomic cross-table operations (e.g., Spark 
multi-table writes) will fail when targeting Gravitino as an Iceberg REST 
catalog.
   
   ### Describe the solution
   - Add `IcebergTransactionOperations` JAX-RS class with `POST 
/v1/{prefix}/transactions/commit`
   - Add `IcebergTransactionOperationDispatcher` interface + 
`Executor`/`EventDispatcher`/`HookDispatcher` chain
   - Wire the endpoint into the existing server bootstrap
   - Register the endpoint in `ConfigResponse` so clients discover it
   - Add unit and integration tests


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