mchades opened a new pull request, #12831: URL: https://github.com/apache/gravitino/pull/12831
### What changes were proposed in this pull request? Add managed Core operations for creating and loading Semantic Models: - Validate Semantic Model definitions and sources with Java-native validation. - Build Semantic Model entity and audit metadata and persist them through the entity store. - Return persisted Semantic Models on load without revalidating external sources. - Add focused unit and JDBC tests. This Draft PR currently includes a squashed snapshot of #12602 at `a764ab2835fb429df6882589b3d67c5d5b206d03`. The dependency commit will be dropped after #12602 is merged. ### Why are the changes needed? Gravitino Core needs managed create and load behavior for Semantic Models, including validation, metadata construction, persistence, and dispatcher integration. Fix: #12604 ### Does this PR introduce _any_ user-facing change? Yes. It implements the existing Semantic Model create and load operations in Gravitino Core. No new public API, REST, OpenAPI, or client surface is introduced. ### How was this patch tested? - `./gradlew :core:spotlessCheck` - `./gradlew :core:test -PskipITs` — 2,001 tests, 0 failures, 0 errors, 2 skipped - `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]
