You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@polaris.apache.org by "flyingImer (via GitHub)" <gi...@apache.org> on 2026/09/03 16:53:44 UTC

[I] Support key-value tag on namespace/table/column [polaris]

flyingImer opened a new issue, #5442:
URL: https://github.com/apache/polaris/issues/5442

   ### Is your feature request related to a problem? Please describe.
   
   This proposal defines the initial revision, v1, spec of the Polaris tag contract. v1 is a spec revision, not a wire or protocol version.
   
   Polaris tags classify catalog data for discovery and governance. Each supported catalog object or top-level Iceberg column is a target. v1 supports four target kinds: catalog, namespace, table, and column. A tag definition has a catalog-wide name, allowed values, and the target kinds it may classify. A tag assignment puts one selected value on one target.
   
   API requests use names, but Polaris stores IDs. Renaming a tag definition or target does not move an assignment when its ID stays the same. Columns use the containing table ID together with the Iceberg field ID. V1 does not  support column tagging on Iceberg View due to its ephemeral column tracking.
   
   A caller can read assignments stored on one target or ask for the final tags that apply after inheritance. A tag applies only to target kinds listed in its definition. An excluded intermediate kind is skipped; it does not stop inheritance to an allowed descendant. When several assignments for the same tag apply, the closest one wins.
   
   Tags do not decide access in v1. An authorizer is a built-in or external component that returns allow or deny. A later authorizer could reuse the same definitions, assignments, and inheritance rules.
   
   
   ### Describe the solution you'd like
   
   Google Doc: https://docs.google.com/document/d/1rIJGzcsmGhfrBiRXPac51hr-jeJuuKQQBYjgBdOb9-k/edit?tab=t.0#heading=h.f5t9zwllv9kx
   Dev ML: https://lists.apache.org/list?dev@polaris.apache.org:lte=1M:[DISCUSS]%20Polaris%20Tag%20Spec%20design%20proposal%20for%20community%20review
   
   ### Describe alternatives you've considered
   
   _No response_
   
   ### Additional context
   
   _No response_


-- 
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: issues-unsubscribe@polaris.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] Support key-value tag on namespace/table/column [polaris]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on issue #5442:
URL: https://github.com/apache/polaris/issues/5442#issuecomment-6378309850

   This issue is stale because it has been open 30 days with no activity. Remove stale label or comment if you think it's still relevant.


-- 
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: issues-unsubscribe@polaris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org