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

   ### Describe the subtask
   
   Add shared whole-request preflight validation for JDBC catalogs. This is 
infrastructure for the seven JDBC connector subtasks, not an additional 
connector/type-matrix row.
   
   **Scope**
   
   - Validate both create-table overloads before SQL generation or execution.
   - Validate the complete alter batch before executing any individual change.
   - Provide protected live-connection capability hooks for connector-specific 
validation.
   - Wire custom table-operation implementations, including ClickHouse and 
OceanBase.
   - Preserve deterministic `IllegalArgumentException` messages and the REST 
invalid-argument response: HTTP 400 and error code 1001.
   
   **Acceptance**
   
   - Reproduce a create request containing an unsupported type.
   - Reproduce a mixed alter batch in which a valid change precedes an 
unsupported add-column.
   - Verify no SQL is executed and no partial mutation occurs.
   - Run JDBC-common, all seven JDBC connector non-integration suites, and 
focused server table-operation tests.
   - Update the shared relational metadata documentation.
   
   **Documentation**
   
   `docs/manage-relational-metadata-using-gravitino.md`
   
   ### Parent issue
   
   #12056


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