mchades opened a new pull request, #12833: URL: https://github.com/apache/gravitino/pull/12833
### What changes were proposed in this pull request? Add managed Core operations for listing, altering, and dropping Semantic Models: - Apply ordered Semantic Model changes atomically. - Preserve audit metadata during alterations. - Perform complete write validation when replacing the definition. - Avoid resolving external sources for metadata-only changes. - Add dispatcher integration and focused unit and JDBC tests. This Draft PR is stacked on #12602, #12603, and #12831, with one commit per PR. The dependency commits will be dropped after the corresponding PRs are merged. ### Why are the changes needed? Gravitino Core needs managed lifecycle operations for Semantic Models after create and load support. Fix: #12605 ### Does this PR introduce _any_ user-facing change? Yes. It implements the existing Semantic Model list, alter, and drop operations in Gravitino Core. No new REST, OpenAPI, or client surface is introduced. ### How was this patch tested? - Cross-backend focused Core and JDBC tests — 49 tests, 0 failures, 0 errors - `./gradlew :core:test -PskipITs` — 2,022 tests, 0 failures, 0 errors, 2 skipped - `./gradlew :core:spotlessCheck` - `git diff --check origin/main..HEAD` -- 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]
