Clarification on Specific Metadata Sync Between Databricks Unity Catalog and Microsoft Purview (Column Comments & Tags, Table Descriptions)

Mohammed Aamer 180 Reputation points
2026-02-18T18:39:30.19+00:00

Hi Team,

I am currently working on a data governance initiative where we are scanning Azure Databricks Unity Catalog tables into Microsoft Purview and would like some clarification on metadata synchronization between the two systems.

Based on our understanding, the mapping between Databricks Unity Catalog and Microsoft Purview for the below metadata appears as follows (Ref. below screenshots):

Databricks Unity CatalogMicrosoft PurviewDescription (Table Level)Asset Description (Overview section - Table Level)Comment (Column Level)Column Description (Schema section - Column Level)Tags (Column Level)Tags (Schema section - Column Level)UC ss

file_000000003fb471f58f8da3b5f8327dfa

Purview ss

file_00000000b68c722f8da2ab4640dc0883

file_000000009608722f959bd792f5108898

Could you please confirm whether, during a Purview scan of Unity Catalog, either one or all of the above metadata fields are ingested into Purview?

  1. If all are supported, please confirm.
  2. If not all are supported, could you specify which of these fields are scanned and pushed from Databricks to Purview?
  3. For any fields that are not being scanned/pushed from Databricks to Purview, is there an automated or recommended way (API-based, script-based, or native integration) to bring this metadata into Purview?
  4. If no automated approach exists, what is the recommended best practice to maintain consistency between Databricks and Purview metadata?

Further, if Purview is able to fetch the corresponding metadata from Databricks for one or more of these fields, we have the below queries:

  1. If a table or column comment/tag is updated in Databricks after an initial Purview scan, will the updated value from Databricks automatically reflect in Purview during subsequent scans?
  2. If metadata such as Asset description, column description or tags is modified directly in Purview, will that update flow back to Databricks Unity Catalog, or will this create a mismatch between the two systems?
  3. Lets say for initial Purview scan, it brings the column comment from ADB into Purview Column Description. Then we manually update the column description in Purview. Now when we do an incremental scan of Unity Catalog in Purview, will the updated column description in Purview be overwritten by the old/ original comment from ADB?
  4. After a one-time scan, how does ongoing synchronization work?
    • If purview has subsequent incremental scans, does this refresh metadata changes from Databricks?
    Is the synchronization strictly one-way (Databricks → Purview), or is any bidirectional sync supported?

We are trying to determine the correct system of record and governance approach for maintaining table and column-level descriptions and tags across both platforms.

Please also let us know if there are any recommended best practices from Microsoft for managing metadata consistency between Databricks Unity Catalog and Microsoft Purview in production environments.

Regards,
Aamer

Microsoft Security | Microsoft Purview
0 comments No comments

Answer accepted by question author
Pilladi Padma Sai Manisha 11,715 Reputation points Microsoft External Staff Moderator
2026-02-19T14:33:19.87+00:00

Hi Mohammed Aamer,

Thank you for the detailed questions. I’ll clarify how metadata synchronization currently works between Azure Databricks Unity Catalog and Microsoft Purview.

The Unity Catalog scan in Purview performs metadata ingestion only and operates as a one-way synchronization from Databricks to Purview. There is no bidirectional metadata sync today.

During scans, Purview brings in technical metadata such as catalogs, schemas, tables, columns, and lineage. Table descriptions and column comments from Unity Catalog are supported and appear in Purview as asset description and column description. However, Unity Catalog tags are not fully synchronized as Purview schema tags, and native UC tags do not automatically map into Purview tags at this time.

When metadata is updated in Databricks, the changes will be reflected in Purview after the next scan, including incremental scans. If metadata such as descriptions or tags is edited directly in Purview, those updates do not flow back to Databricks because the integration is strictly one direction. Additionally, if the same metadata exists in Databricks, a future scan may overwrite values maintained only in Purview, which can lead to mismatches if both systems are edited independently.

The recommended best practice is to maintain technical metadata such as comments and descriptions in Unity Catalog as the system of record, and use Purview primarily for governance capabilities like classifications, glossary terms, ownership, and policy management. If synchronization of unsupported fields such as Unity Catalog tags is required, customers typically implement API-based automation using Purview APIs or Databricks metadata queries, as there is currently no native automated sync for those fields.

References:
Register & scan Azure Databricks Unity Catalog in Microsoft Purview
Unity Catalog comments and metadata documentation

Was this answer helpful?

1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.