[{"data":1,"prerenderedAt":208},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fdata-catalog-3":50,"\u002Fblog\u002Fdata-catalog-3-surround":204},[4],{"title":5,"path":6,"stem":7,"children":8,"page":49},"Blog","\u002Fblog","blog",[9,13,17,21,25,29,33,37,41,45],{"title":10,"path":11,"stem":12},"Data Catalog 3.0: Rise of the Active Metadata Platform","\u002Fblog\u002Fdata-catalog-3","blog\u002Fdata-catalog-3",{"title":14,"path":15,"stem":16},"dbt on Databricks: Data Transformation Pipelines","\u002Fblog\u002Fdbt-on-databricks","blog\u002Fdbt-on-databricks",{"title":18,"path":19,"stem":20},"Deploying Azure Resources with VS Code","\u002Fblog\u002Fdeploying-azure-resource-with-vs-code","blog\u002Fdeploying-azure-resource-with-vs-code",{"title":22,"path":23,"stem":24},"Dynamic Management Views (DMVs)","\u002Fblog\u002Fdynamic-management-views","blog\u002Fdynamic-management-views",{"title":26,"path":27,"stem":28},"General Delta Table Processing","\u002Fblog\u002Fgeneral-delta-table","blog\u002Fgeneral-delta-table",{"title":30,"path":31,"stem":32},"Microsoft Fabric as an All-in-One Analytics Solution","\u002Fblog\u002Fmicrosoft-fabric","blog\u002Fmicrosoft-fabric",{"title":34,"path":35,"stem":36},"Orchard Core Shapes: Demystifying the View Data Model","\u002Fblog\u002Forchard-core-shapes","blog\u002Forchard-core-shapes",{"title":38,"path":39,"stem":40},"Power BI DAX Masterclass","\u002Fblog\u002Fpower-bi-dax-masterclass","blog\u002Fpower-bi-dax-masterclass",{"title":42,"path":43,"stem":44},"Power BI Incremental Refresh","\u002Fblog\u002Fpower-bi-incremental-refresh","blog\u002Fpower-bi-incremental-refresh",{"title":46,"path":47,"stem":48},"Set Power BI Row-Level Security to SAP Cost Center","\u002Fblog\u002Fpower-bi-row-level-security","blog\u002Fpower-bi-row-level-security",false,{"id":51,"title":10,"author":52,"body":56,"date":195,"description":196,"extension":197,"image":198,"meta":199,"minRead":200,"navigation":201,"path":11,"seo":202,"stem":12,"__hash__":203},"blog\u002Fblog\u002Fdata-catalog-3.md",{"name":53,"avatar":54},"Radek Řezáč",{"src":55,"alt":53},"\u002Faboutme.png",{"type":57,"value":58,"toc":186},"minimark",[59,63,68,76,82,86,89,111,118,122,128,134,140,144,176,180,183],[60,61,62],"p",{},"The modern data catalog has evolved significantly from its origins as a passive metadata inventory. Data Catalog 3.0 — the active metadata platform — is where governance, discovery, and operational intelligence converge.",[64,65,67],"h2",{"id":66},"data-mesh-and-the-data-catalog","Data Mesh and the Data Catalog",[60,69,70,71,75],{},"A ",[72,73,74],"strong",{},"Data Mesh"," is a decentralized architectural paradigm built on domain ownership and treating data as a product. Each domain team manages its own data pipelines, governance, and quality.",[60,77,70,78,81],{},[72,79,80],{},"Data Catalog"," is a tool or component used within such systems. Its role is to enable users to discover and inventory all data assets — including data products scattered across decentralized domains. The relationship is symbiotic: the data catalog provides the centralized discovery and access layer that makes a decentralized data mesh actually navigable.",[64,83,85],{"id":84},"the-modern-data-stack","The Modern Data Stack",[60,87,88],{},"Starting around 2016, the modern data stack entered mainstream adoption — a flexible ecosystem of tools for storing, managing, and using data. Three unifying principles guide these technologies:",[90,91,92,99,105],"ul",{},[93,94,95,98],"li",{},[72,96,97],{},"Self-service"," for a diverse range of users",[93,100,101,104],{},[72,102,103],{},"Agile"," data management",[93,106,107,110],{},[72,108,109],{},"Cloud-first"," and cloud-native architecture",[60,112,113],{},[114,115],"img",{"alt":116,"src":117},"Modern data stack overview","https:\u002F\u002Fradekrezac.dotnest.net\u002Fmedia\u002FDM\u002Fdata-stack.jpg",[64,119,121],{"id":120},"from-passive-to-active-metadata","From Passive to Active Metadata",[60,123,124,127],{},[72,125,126],{},"Data Catalog 1.0"," — a static data dictionary. Someone writes descriptions, someone else reads them.",[60,129,130,133],{},[72,131,132],{},"Data Catalog 2.0"," — automated metadata harvesting. Crawlers scan sources and populate the catalog without manual input.",[60,135,136,139],{},[72,137,138],{},"Data Catalog 3.0 — Active Metadata Platform"," — the catalog doesn't just store metadata, it uses it. Active metadata platforms trigger actions, propagate lineage automatically, surface recommendations, and feed governance policies back into the pipelines that produce data.",[64,141,143],{"id":142},"key-capabilities-of-an-active-metadata-platform","Key Capabilities of an Active Metadata Platform",[90,145,146,152,158,164,170],{},[93,147,148,151],{},[72,149,150],{},"Automated lineage"," — tracks data movement from source to consumption without manual tagging",[93,153,154,157],{},[72,155,156],{},"Usage intelligence"," — surfaces which datasets are actually used and by whom",[93,159,160,163],{},[72,161,162],{},"Data quality integration"," — propagates quality scores from pipelines into the catalog",[93,165,166,169],{},[72,167,168],{},"Policy enforcement"," — classifies and applies governance rules at ingestion time",[93,171,172,175],{},[72,173,174],{},"Semantic layer"," — connects business terms to physical assets across domains",[64,177,179],{"id":178},"where-the-data-catalog-sits-in-a-data-mesh","Where the Data Catalog Sits in a Data Mesh",[60,181,182],{},"In a data mesh, each domain publishes data products with defined contracts. The active metadata platform acts as the central registry for these products — providing the discovery surface, quality metrics, and ownership information that consumers need to trust and use data across domain boundaries.",[60,184,185],{},"Without a well-implemented catalog, a data mesh quickly becomes an ungoverned collection of silos. The catalog is what makes the mesh navigable at scale.",{"title":187,"searchDepth":188,"depth":188,"links":189},"",2,[190,191,192,193,194],{"id":66,"depth":188,"text":67},{"id":84,"depth":188,"text":85},{"id":120,"depth":188,"text":121},{"id":142,"depth":188,"text":143},{"id":178,"depth":188,"text":179},"2025-12-02","How the role of the data catalog has evolved from passive inventory to active metadata platform, and where it sits in the modern data stack and data mesh architecture.","md","\u002Fblog\u002Fdata-catalog.png",{},5,true,{"title":10,"description":196},"NLDk9rdEzikL1lxmYDxOVc9-3uksEc16gqQnzILodVI",[205,206],null,{"title":14,"path":15,"stem":16,"description":207,"children":-1},"How to connect dbt Cloud to Databricks Unity Catalog — step by step: SQL Warehouse, Unity Catalog, access tokens, project initialisation, and repository setup.",1782253166920]