Question about which tags appear in drop down
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-06-2025 08:10 AM
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-06-2025 09:12 AM - edited 06-06-2025 09:13 AM
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.