Alternative
Microsoft Purview Data Governance: Pricing, Lineage Limits and Alternatives
Microsoft Purview is the governance, compliance and data security suite Microsoft sells across Azure and Microsoft 365, and inside a Microsoft-centric estate it is the obvious default. Datatrail solves a narrower problem: it reads your warehouse query history and dbt graph, builds column-level lineage across Snowflake, BigQuery, Databricks and Redshift, and tells you which downstream models and dashboards break before you ship a change. It is read-only, planned to be self-serve, and it does not need an Azure subscription.
Last updated August 2026
Side by side
Datatrail vs Microsoft Purview
| Capability | Datatrail | Microsoft Purview |
|---|---|---|
| Column-level lineage from warehouse query history | Static, from object definitions | |
| Lineage for Amazon Redshift | ||
| Column-level lineage into Power BI | Azure SQL Database source only | |
| Incremental scans for Snowflake | ||
| Impact analysis before you ship a change | ||
| Published list price | Yes, on our pricing page | Yes, per asset and per unit |
| Works without an Azure subscription | ||
| Sensitivity labels, DLP, eDiscovery and audit | ||
| Microsoft 365 and Fabric coverage | ||
| Read-only, never moves your data | ||
| Planned to be live in minutes, no rollout |
Comparison reflects general product positioning and is provided in good faith. Verify current capabilities with each vendor.
See it live
Lineage and impact, self-serve
Read-only connection. Datatrail never moves or mutates your data.
What Microsoft Purview does well
Purview is not really one product, and that is the first thing to understand about it. Microsoft groups five separately metered families under the name: Data Governance, Data Map, Data Security, Data Compliance and On-Demand Classification. Together they cover cataloging, scanning, classification, sensitivity labels, data loss prevention, insider risk, communication compliance, retention, audit and eDiscovery, across Azure, Microsoft 365, Fabric and a long list of third-party sources.
If your organization already runs on Microsoft, that breadth is the whole argument. Purview applies a sensitivity label in SharePoint and honors it in Power BI. It feeds audit and eDiscovery for the same tenant your email lives in. It ships connectors for Azure Data Factory, Synapse, Azure SQL, Databricks Unity Catalog, Snowflake, BigQuery, Oracle, Db2, Hive, PostgreSQL and MySQL. No independent vendor is going to match that reach into Microsoft 365, and it would be dishonest to pretend otherwise.
It is also, for a compliance team, the cheaper answer by a wide margin. Buying separate tools for labeling, DLP, retention and eDiscovery costs far more than adding Purview meters to an Azure bill you already pay. Where it gets argued about is the narrower engineering job: lineage and impact analysis across a warehouse that is not primarily Azure.
What Microsoft Purview costs, read from the Azure retail price API on 30 August 2026
Purview is unusual among governance platforms in that it does publish real prices, and they are machine-readable. The Azure retail price API is public, needs no key, and returns every Purview meter with its rate, unit and effective date. We queried it on 30 August 2026 and got 712 records across 23 regions. Here is the full US East set, deduplicated.
| Product family | Meter | US list rate | Effective from |
|---|---|---|---|
| Data Governance | Data Catalog Standard Asset | $0.0165 per asset per day | 1 Nov 2024 |
| Data Governance | Data Management Basic processing unit | $15.00 | 1 Nov 2024 |
| Data Governance | Data Management Standard processing unit | $60.00 | 1 Nov 2024 |
| Data Governance | Data Management Advanced processing unit | $240.00 | 1 Nov 2024 |
| Data Map | Advanced Resource Set vCore | $0.21 per hour | 1 Apr 2026 |
| On-Demand Classification | Standard Assets | $20.00 per 10,000 assets | 1 Jul 2025 |
| Data Security | Standard Asset | $0.0165 per asset per day | 1 Jun 2025 |
| Data Security | Standard processing unit | $25.00 | 1 Jun 2025 |
| Data Security | Investigations compute unit | $5.00 per hour | 1 Oct 2025 |
| Data Security | Investigations storage | $0.164 per GB per day | 1 Oct 2025 |
| Data Security | Optical character recognition | $0.001 per transaction | 1 Feb 2026 |
| Data Compliance | Audit Standard | $0.015 per 1,000 assets | 1 Aug 2025 |
| Data Compliance | Retention | $0.0082 per GB per day | 1 Jul 2026 |
| Data Compliance | eDiscovery Premium | $0.666667 per GB per day | 1 Aug 2025 |
| Data Compliance | Communication Compliance Standard | $0.30 per 1,000 assets | 1 Aug 2025 |
| Data Compliance | Communication Compliance Premium | $0.50 per 1,000 assets | 1 Aug 2025 |
Read from the public Azure retail price API on 30 August 2026, region East US, US dollars. Rates are list prices before Enterprise Agreement or CSP discounting.
Three things in that table are worth pulling out.
The catalog charge compounds faster than buyers expect. At $0.0165 per governed asset per day, one asset costs $6.02 a year. A 10,000-asset estate is $60,225 a year in asset charges alone, before a single processing unit. That number is not far off the $60,000 Alation lists on AWS Marketplace, and a 30,000-asset estate at $180,675 passes the $170,000 Collibra publishes. The per-unit price is small enough to feel harmless and the multiplier is a calendar year, which is exactly the shape that surprises people at renewal. We work through the arithmetic in detail in our breakdown of Microsoft Purview pricing.
A processing unit costs $15, $60 or $240 depending on which word precedes it. Basic, Standard and Advanced are all sold as one Data Governance Processing Unit, in the same unit of measure, with a 16x spread between the cheapest and the dearest. Which tier your scans and classification jobs consume is the single biggest lever on a Purview bill, and it is not something the pricing page makes obvious.
Data Map is down to one meter. Comparison articles still quote the old elastic Data Map capacity-unit and scanning vCore rates. As of our reading on 30 August 2026 the Microsoft Purview Data Map product returns exactly one meter across all 23 regions in the API, Advanced Resource Set vCore at $0.21 per hour, effective 1 April 2026. If a competitor comparison quotes you a Data Map capacity unit price, check the date on it.
Rates were identical in every region we checked, so there is no cheaper geography to deploy into.
Where Purview lineage stops: the connector table Microsoft publishes and most comparisons skip
Purview publishes a capability matrix for every source it supports, with a column headed Data lineage. It is the most useful page in the documentation and almost nobody reads it before buying. Here is what it says about the sources a modern analytics stack actually runs on.
| Source | Purview lineage | What the documentation says |
|---|---|---|
| Amazon Redshift | No | No lineage, no classification, no labels, no policies |
| Amazon RDS | No | Classification only |
| Snowflake | Static only | Lineage among tables, views, streams and stored procedures, from definitions |
| Google BigQuery | Yes | Supported |
| Azure Databricks Unity Catalog | Yes | Supported |
| Azure Synapse dedicated SQL pool | No | Only via Data Factory or Synapse pipelines |
| Azure SQL Managed Instance | No | Only via Data Factory or Synapse pipelines |
| MongoDB | No | Not supported |
| Power BI, column level | Conditional | Azure SQL Database source only |
Summarized from the Microsoft Purview connector overview and per-source documentation, read 30 August 2026. Verify against current Microsoft documentation before you rely on it.
The Redshift row is the one that ends evaluations. Microsoft marks Amazon Redshift as No in every column of that table, lineage included. If a meaningful part of your warehouse is Redshift, Purview will not draw its lineage at all, and no amount of tuning changes that.
The Power BI limit is narrower than it looks. Microsoft states it plainly: column level lineage and transformations, other than Dataflows, are supported when using Azure SQL Database as the source, and other sources are currently not supported. So a Power BI report reading from Snowflake, BigQuery, Databricks or Redshift gets artifact-to-artifact lineage, dataflow to dataset to report to dashboard, but no column-level trace back through the report into the warehouse column that fed it. That is precisely the question people open a lineage tool to answer, and it is the reason teams pair Purview with a warehouse-native tool. We cover the same ground from the Power BI side in Power BI data lineage and on our Power BI lineage page.
Snowflake lineage is static, and scans are full-only. The Snowflake connector documentation describes what Purview fetches as static lineage on asset relationships among tables, views, streams and stored procedures, generated from object definitions rather than from executed queries. The same page lists Incremental Scan as not supported, so every scan is a full scan. Stored procedure lineage is also documented as unsupported for procedures written in Java, Python or Scala, and for SQL using EXECUTE IMMEDIATE with the query held in a variable.
The practical consequence is that a transformation expressed as an ad hoc CREATE TABLE AS SELECT, or inside a Python stored procedure, or through a dbt run, does not appear. Lineage built from query history sees all of it, because it reads what actually ran rather than what was declared. That difference is the whole reason column-level lineage from query logs exists as a category, and it is covered in more depth in Snowflake column-level lineage.
One documented behavior with a billing consequence nobody mentions
Buried in the limitations section of the Snowflake connector page is this sentence: when you delete an object from the data source, the subsequent scan does not automatically remove the corresponding asset in Microsoft Purview.
On its own that is a housekeeping annoyance. Dropped tables linger in the catalog, search results fill with objects that no longer exist, and someone has to clean up by hand. Put it next to the meter, though, and it is worth a line item in your estimate. Data Governance bills the Data Catalog Standard Asset meter per asset per day. A catalog that retains assets after the underlying objects are gone is a catalog whose billable asset count only moves in one direction unless somebody actively prunes it.
We would not overstate this. Microsoft does not publish a statement that orphaned assets remain billable, and the exact behavior may depend on your scan configuration and cleanup policy, so treat it as a question to put to your account team rather than a settled fact. But it is the right question to ask, and it is the sort of thing worth checking against your own invoice on an estate that churns tables. If you are running the numbers for a Purview deployment, ask specifically how the billable asset count is derived and whether it is reconciled against sources.
Classic Data Catalog and Unified Catalog: two lineage experiences in one product
Purview is mid-migration, and this catches evaluators out. Microsoft now runs a classic Microsoft Purview Data Catalog and a newer Unified Catalog in the Microsoft Purview portal, and lineage is documented separately for each. The classic lineage concept page opens by saying it describes lineage in the classic Data Catalog and then redirects readers to the Unified Catalog data-product documentation for the newer experience.
That matters for two reasons when you are comparing tools. First, screenshots, tutorials and third-party reviews written before the split may be describing an interface you will not see. Second, the two surfaces are organized around different objects: the classic catalog is asset-centric, while Unified Catalog is organized around governance domains and data products, with lineage shown on the data asset details page underneath a data product. If your evaluation criteria were written against classic Purview, re-run them against the portal you will actually be given.
There is a live operational item here too. Microsoft has told Purview customers using the Snowflake Data Map connector to move off basic authentication to key pair authentication, because Snowflake is disabling basic auth. The documented path was to set the Purview service user to type LEGACY_SERVICE before the end of July 2026, and Microsoft notes that creating new LEGACY_SERVICE users is not permitted from August 2026. That deadline has now passed. If you inherited a Purview Snowflake scan configured on basic auth, check it.
If you are on Databricks and weighing Purview against the catalog you already have, we compare the two head to head, meter by meter, in Unity Catalog vs Purview.
Microsoft Purview competitors, and which one replaces which part
Purview competitor lists are usually incoherent because Purview covers several categories at once. Sorting the field by what each tool actually replaces makes the shortlist much shorter.
| Tool | What it really is | Replaces Purview? |
|---|---|---|
| Collibra | Enterprise governance program, stewardship and policy | Yes, for the governance program |
| Alation | Data catalog and search, analyst-facing | Yes, for the catalog |
| Atlan | Active metadata and collaboration catalog | Yes, for the catalog |
| Informatica | Integration-led catalog and quality suite | Partly, if you also buy the ETL |
| Databricks Unity Catalog | Native governance inside Databricks | Yes, if you are Databricks-only |
| Snowflake Horizon | Native governance inside Snowflake | Yes, if you are Snowflake-only |
| Immuta, Privacera | Access policy enforcement at query time | Partly, the access control slice |
| OpenMetadata, DataHub | Open source catalog and lineage | Yes, if you will run it yourself |
| Datatrail | Column-level lineage and impact analysis | No, the lineage slice only |
Two rules of thumb make this decision faster. If your problem is Microsoft 365 compliance, labeling, retention, DLP, insider risk or eDiscovery, nothing on that list replaces Purview and you should stop shopping. If your problem is the analytics warehouse, the honest comparison is against Collibra and Alation for the governance program, Unity Catalog or Snowflake Horizon if you live on one platform, and lineage-first tools for impact analysis. The whole field is laid out in our data governance tools and data catalog tools comparisons.
The open source route deserves a mention because it is the one most often dismissed too quickly. OpenMetadata and DataHub both do warehouse cataloging and lineage with no license cost. You pay in engineering time instead, which for a small team is usually the more expensive currency, but for a platform team with capacity it is a real option.
Where Datatrail fits, and where it does not
Datatrail is not a Purview replacement and we are not going to claim it is. We do not do sensitivity labels, DLP, retention, insider risk or eDiscovery, and we have no coverage of Microsoft 365 at all. If those are your requirements, buy Purview.
What we do is one job. Datatrail connects read-only to Snowflake, BigQuery, Databricks or Redshift, parses the query history and the dbt graph, and builds column-level lineage from what actually ran. Because the graph comes from executed queries rather than object definitions, it follows a CREATE TABLE AS SELECT, a dbt model, an ad hoc backfill and a Python procedure the same way. From that graph we compute impact analysis: given a column you are about to change or drop, every downstream table, model, exposure and dashboard that reads from it, listed by name, before you merge. The freshness and schema change alerts run on the same graph, which is what makes an alert tell you who is affected instead of just that something moved.
The two coexist perfectly well, and in Microsoft-heavy shops they usually do. Purview is the system of record for governance and compliance across the tenant. A lineage tool answers the engineering question underneath it: if I change this column tomorrow, what breaks. You can see the whole graph on your own warehouse in an afternoon, with no Azure subscription, no scan schedule and no rollout, and the price is on the pricing page. For the broader landscape, start with our data lineage tools comparison.
Questions people ask
Microsoft Purview and Datatrail, answered
How much does Microsoft Purview cost?
Microsoft Purview Data Governance bills $0.0165 per governed catalog asset per day, plus Data Governance Processing Units at $15.00 Basic, $60.00 Standard or $240.00 Advanced, read from the public Azure retail price API on 30 August 2026 for US East. At the asset rate, one asset costs $6.02 a year and a 10,000-asset estate costs $60,225 a year before any processing units. Data Security, Data Compliance and On-Demand Classification are metered separately.
What are the best Microsoft Purview alternatives?
It depends which part of Purview you need. For an enterprise governance program, Collibra or Alation. For a modern metadata catalog, Atlan. For platform-native governance when everything lives in one place, Databricks Unity Catalog or Snowflake Horizon. For access policy enforcement, Immuta or Privacera. For open source with no license cost, OpenMetadata or DataHub. For column-level lineage and impact analysis across a warehouse, Datatrail. Nothing replaces Purview for Microsoft 365 compliance, labeling and eDiscovery.
Does Microsoft Purview do column-level lineage?
Partly, and the limits are documented. For Power BI, Microsoft states that column level lineage and transformations other than Dataflows are supported when using Azure SQL Database as the source, and that other sources are currently not supported. For Snowflake, Purview fetches static lineage generated from object definitions among tables, views, streams and stored procedures rather than from executed queries. So column-level coverage is real inside the Azure stack and thin outside it.
Does Microsoft Purview work with Snowflake?
Yes, there is a Snowflake connector in Data Map. It extracts technical metadata for databases, schemas, tables, views, stored procedures, functions, pipes, stages, streams, tasks and sequences, and fetches static lineage among those objects. Three documented limits matter: incremental scans are not supported so every scan is a full scan, stored procedure lineage is unsupported for Java, Python and Scala procedures and for EXECUTE IMMEDIATE with the query in a variable, and deleting an object at source does not remove the asset from Purview on the next scan.
Does Microsoft Purview support Amazon Redshift lineage?
No. In the Microsoft Purview connector capability matrix, Amazon Redshift is marked No for data lineage, and also for automatic classification, sensitivity labels, policies and live view. Amazon RDS supports classification but not lineage. If a significant share of your warehouse runs on Redshift, Purview will not draw its lineage, and that usually decides the evaluation on its own.
Microsoft Purview vs Collibra: which should I choose?
Choose on where your estate lives and what you are being audited on. Purview is the better buy inside a Microsoft tenant, because labeling, DLP, retention and eDiscovery come from the same product and the meters are published. Collibra is the better buy for a formal, cross-platform governance program with stewardship workflows, policy management and a business glossary that non-technical owners actually use. Collibra publishes no price on its own site; its AWS Marketplace listing shows $170,000.00 for 12 months.
Is Microsoft Purview free?
No, though some capabilities are included with Microsoft 365 E5 licensing rather than billed as Azure meters. The Azure-metered governance side is pay as you go: $0.0165 per catalog asset per day plus processing units from $15.00 to $240.00. There is no free tier for the Data Governance catalog itself, and cost scales with how many assets you govern rather than with how many people use it.
What are the limitations of Microsoft Purview?
The ones that most often end an evaluation are documented by Microsoft. Amazon Redshift gets no lineage at all. Power BI column-level lineage works only when the source is Azure SQL Database. Snowflake lineage is static and derived from object definitions, with no incremental scan and no support for Java, Python or Scala stored procedures. Deleted source objects are not removed from the catalog by the next scan. And the product is split between a classic Data Catalog and a newer Unified Catalog with separately documented lineage experiences.
Other comparisons
See it on your own warehouse
Connect read-only, transparent pricing, see your lineage in minutes. Datatrail never moves or mutates your data. Decide for yourself.