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

   ### What changes were proposed in this pull request?
   
   This PR stores tag assignment values in the relational storage layer.
   
   Changes include:
   - Add `AssignedTagEntity` to expose assignment values in tag-object relation 
context.
   - Persist tag value constraints in tag metadata storage.
   - Persist assignment values in `tag_metadata_object_rel`.
   - Support listing associated metadata objects by exact tag assignment value.
   - Update H2/MySQL/PostgreSQL schema files and relational SQL providers.
   
   ### Why are the changes needed?
   
   This is needed to support assigning multiple values to a tag and retrieving 
assigned tag values from storage.
   
   Fix: #12233
   
   ### Does this PR introduce _any_ user-facing change?
   
   No new public API is introduced in this PR. It adds relational storage 
support for tag value constraints and tag assignment values used by the tag 
value APIs.
   
   ### How was this patch tested?
   
   - `./gradlew :core:spotlessApply`
   - `./gradlew :core:test --tests org.apache.gravitino.meta.TestTagEntity 
--tests org.apache.gravitino.storage.relational.service.TestTagMetaService 
-PskipITs -PskipDockerTests=false`


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