mchades opened a new pull request, #12386:
URL: https://github.com/apache/gravitino/pull/12386

   ### What changes were proposed in this pull request?
   
   Add the public Java API for structured Metric Views described in #12360:
   
   - Introduce `MetricRepresentation` and OSI-compatible semantic model types.
   - Add string-based `MetricDialects` constants and immutable builders.
   - Add `View#metricRepresentation()` and `ViewCatalog#createMetricView()`.
   - Add API unit tests for the new types and helpers.
   
   ### Why are the changes needed?
   
   Gravitino needs a typed public contract for representing Metric Views 
through the existing View lifecycle. This PR establishes the Java API layer; 
REST, persistence, clients, server-side validation, and query execution are 
outside its scope.
   
   Fix: #12385
   
   ### Does this PR introduce _any_ user-facing change?
   
   Yes. It adds new `@Unstable` public Java APIs for creating and reading 
structured Metric Views.
   
   ### How was this patch tested?
   
   - `./gradlew :api:test :api:javadoc :api:spotlessCheck`
   


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