cancel
Showing results forย 
Search instead forย 
Did you mean:ย 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Question about which tags appear in drop down

andreapeterson
Contributor

Hi there, I have a question regarding the appearance of tags in the drop down when adding a tag to a resource (catalog, schema, table, column - level). When does a tag get populated in a drop down? I noticed when I created a column level tag, and wanted to apply it to the next column, it wouldn't populate in the drop down and I had to keep retyping. However, if a tag is place on something higher up in the hierarchy (catalog,schema, or table level) , that tag would then populate in anything lower than its hierarchy i.e. the columns tag drop down.

Is this logic correct?

1 REPLY 1

lingareddy_Alva
Honored Contributor II

Hello @andreapeterson 

Yes, your understanding of Databricks tag behavior is correct. In Databricks Unity Catalog, tags follow a hierarchical inheritance pattern:

Downward inheritance: Tags applied at higher levels (catalog โ†’ schema โ†’ table) become available in the dropdown menus for lower levels. This allows you to easily apply organizational or governance tags consistently across related assets.

Column-level isolation: Tags created at the column level don't automatically propagate to other columns' dropdown menus.
This is by design to prevent dropdown clutter from highly specific, single-use column tags.
This behavior makes sense in Databricks' governance model because:
- Catalog-level tags are typically for broad organizational categories (like "PII", "Finance", "Marketing")
- Schema-level tags might represent departmental or project-specific classifications
- Table-level tags could indicate data types or processing stages
- Column-level tags are usually very specific descriptors that don't need to be reused elsewhere

Workaround for frequently used column tags: If you find yourself repeatedly typing the same column-level tag, you can:
- Apply it at a higher level first (table/schema) to make it available in dropdowns
- Use it on columns as needed
- Optionally remove it from the higher level later if it's not actually applicable there

This hierarchical approach aligns with Databricks' emphasis on data governance and helps maintain clean,
organized tagging without overwhelming users with irrelevant options in their dropdown menus.

 

LR