A unified data governance solution that helps manage, protect, and discover data across your organization
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