apache / apache/gravitino

[Improvement] Support multi-tag identifiers in TagEvent

Open
#7,700 1 comment 0 reactions 1 assignee Claimed by @yunchipang View on GitHub
improvement
Dominant language
Java
Stars
3.2k
Forks
935
Avg merge
1d 15h
Merged PRs (30d)
315

Description

### What would you like to be improved?

`ListMetadataObjectsForTagsEvent` class has a design limitation when handling multiple tags. The event is constructed to work with multiple tag names but must use a single `NameIdentifier` due to the `TagEvent` parent class design.

Originally mentioned in https://github.com/apache/gravitino/pull/7476#discussion_r2203742316

### How should we improve?

The current workaround is to use the first tag as the identifier when constructing the event. We'd like to find a way to redesign the tag event system to support multiple tags as identifiers in order to represent all tags involved in an event.

cc @FANNG1

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.