Metadata curation in Microsoft Purview

This article describes how users can update and curate the metadata of an asset in the Microsoft Purview Data Map. Data assets in the map automatically have technical metadata like name and schema, but users can also add other information like descriptions and contacts. This extra information allows other users to better understand data assets so they can discover, govern, and use them.

Who can update metadata?

Data owner curation

If a user is a data owner on an available, live Azure resource, they're able to access and manage that asset's metadata in Microsoft Purview. In this case, a 'data owner' isn't limited to users who have the Azure RBAC owner role on a resource. It also applies to users who have certain write permissions on the available Azure resources. The permissions needed are listed in the supported live sources section.

With those permissions, data owners able to update these aspects of a data asset:

  • Description
  • Contacts
  • Column descriptions

Tip

Any of these updates are tracked by Microsoft Purview and can be viewed in data map history.

Role group curation

If a user has been added to the data curator role group in the classic Microsoft Purview Data Catalog, they're able to access and manage asset metadata in Microsoft Purview depending on the version of Microsoft Purview they're using.

With the free version of Microsoft Purview governance solutions you can update these aspects:

  • Display name
  • Description
  • Contacts
  • Column descriptions
  • Column names
  • Column data types
  • Source classifications
  • Column classifications

With the enterprise version of Microsoft Purview, after extending live view, or registering and scanning an asset, you can edit all the other aspects of that asset, including adding glossary terms.

Tip

Any of these updates are tracked by Microsoft Purview and can be viewed in data map history.

Collection-level role curation

If a user has been given the data curator role on a collection in the Microsoft Purview Data Map, they're able to access and manage metadata for any assets in that collection.

With the data curator role, a user can update aspects of their data assets depending on the kind of asset it is.

If an asset is only available as a live view asset you can edit:

  • Display name
  • Description
  • Contacts
  • Column descriptions
  • Column names
  • Column data types
  • Source classifications
  • Column classifications

Once an asset has had live view extended for all users, or if an asset has been registered and scanned, you can edit all the other aspects of an asset, including adding glossary terms.

How to edit assets

  1. In the Microsoft Purview portal (or the classic Microsoft Purview governance portal) search or browse for a data source or asset.

  2. Select the asset to view details.

    Screenshot of a data source showing the view details menu for both the source and one of its data assets.

  3. Select Edit.

    Screenshot of a data source details view with the edit button highlighted.

  4. Make any changes to the metadata, and select Save when you're finished.

    Screenshot of a data source details edit with a description added and the save button highlighted.

For more information about editing assets, including rich text editing for descriptions, see the manage assets in the data catalog article.

Supported live sources

Data source  Owner permission 
Azure SQL Database  "Microsoft.Sql/servers/write", "Microsoft.Sql/servers/databases/write", "Microsoft.Authorization/roleAssignments/write" 
Azure Blob Storage  "Microsoft.Storage/storageAccounts/write", "Microsoft.Authorization/roleAssignments/write" 
Azure Data Lake Storage Gen2  "Microsoft.Storage/storageAccounts/write", "Microsoft.Authorization/roleAssignments/write"

Limitations

These are the current limitations for metadata curation in Microsoft Purview:

  • When a user in the data curator role group edits a live mode asset for the first time, it will not work. If you edit a second time with a different edit than the first attempt, then it works.

Next steps