Inferensys

Glossary

DataHub

DataHub is an open-source metadata platform built by LinkedIn for data discovery, observability, and governance, featuring a stream-oriented metadata infrastructure.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
METADATA PLATFORM

What is DataHub?

DataHub is an open-source metadata platform built by LinkedIn for data discovery, observability, and governance, featuring a stream-oriented metadata infrastructure.

DataHub is an open-source metadata platform that serves as a centralized system for data discovery, observability, and governance. Built on a stream-oriented architecture, it ingests metadata changes in real-time via Kafka, enabling organizations to search, understand, and manage their data assets across a complex ecosystem of tables, dashboards, pipelines, and machine learning features.

Unlike traditional pull-based catalogs, DataHub's push-based Metadata Change Event model ensures that the inventory is always current. It supports column-level lineage, fine-grained access control, and a federated governance model, making it a foundational component for enterprises implementing a Data Mesh or Data Fabric strategy.

PLATFORM CAPABILITIES

Key Features of DataHub

DataHub's architecture is built on a stream-oriented metadata infrastructure, enabling real-time data discovery, governance, and observability at scale.

01

Stream-Oriented Metadata Infrastructure

Unlike traditional pull-based catalogs, DataHub ingests metadata via a stream-first architecture using Kafka and Metadata Change Events (MCEs). This enables near-real-time propagation of changes across the platform. Key characteristics include:

  • Log-based ingestion: All metadata changes are immutable events, enabling replay and audit.
  • Asynchronous processing: Metadata ingestion, profiling, and indexing are decoupled for resilience.
  • Push model: Producers emit changes directly, eliminating the latency of scheduled crawls.
02

Entity-Relationship Graph Model

DataHub models metadata as an interconnected graph of entities (datasets, dashboards, pipelines, ML models) and relationships (lineage, ownership, tags). This graph-native approach allows:

  • Traversal queries: Navigate upstream lineage from a dashboard to its source tables.
  • Impact analysis: Identify all downstream consumers of a deprecated column.
  • Flexible extensions: Define custom entity types and relationship edges without schema migrations.
03

Federated Metadata Ingestion

DataHub supports a plugin-based ingestion framework that connects to diverse data sources. Metadata Ingestion Sources extract metadata and emit MCEs. Supported sources include:

  • Data warehouses: Snowflake, BigQuery, Redshift
  • Streaming platforms: Kafka, Pulsar
  • Orchestrators: Airflow, Dagster
  • BI tools: Looker, Tableau, Power BI
  • ML platforms: MLflow, SageMaker Each source can be configured with its own schedule and filtering rules.
04

Search and Discovery with Elasticsearch

Metadata is indexed into Elasticsearch to power full-text search, faceted browsing, and ranked relevance. Users can discover assets using:

  • Natural language queries: 'customer churn model training data'
  • Faceted filters: Platform, domain, owner, tags, glossary terms
  • Ranking signals: Usage frequency, freshness, certification status This transforms the catalog from a passive registry into an active discovery engine.
05

Automated Governance and Assertions

DataHub operationalizes governance through metadata tests and assertions that run continuously. Capabilities include:

  • Schema compliance checks: Verify that production schemas match registered contracts.
  • Classification auto-tagging: Automatically apply glossary terms and sensitivity labels based on column names or data patterns.
  • Freshness monitoring: Alert when a table's last update exceeds its SLA.
  • Ownership propagation: Inherit ownership from parent domains to child assets.
06

Lineage Visualization and Impact Analysis

DataHub renders column-level lineage as an interactive directed acyclic graph (DAG). Users can:

  • Trace upstream: Identify all transformations contributing to a metric.
  • Trace downstream: Assess the blast radius of a schema change.
  • Filter by time: View lineage as it existed at a specific point in history.
  • Export lineage: Integrate with external governance tools via the OpenLineage standard. The visualization supports both coarse-grained (table) and fine-grained (column) views.
DATAHUB METADATA PLATFORM

Frequently Asked Questions

Clear, technical answers to the most common questions about LinkedIn's open-source metadata platform for data discovery, observability, and governance.

DataHub is an open-source metadata platform originally built by LinkedIn for end-to-end data discovery, observability, and governance. It operates on a stream-oriented metadata infrastructure, meaning all changes—dataset creation, schema evolution, ownership updates—are captured as immutable events on a Kafka-compatible log. This architecture enables real-time metadata change propagation, unlike traditional pull-based crawlers. The platform ingests metadata via push-based emitters or pull-based crawlers, processes it through a Metadata Aggregation Service (MAE/MCE flow), and serves it through a React-based UI and GraphQL API. Key capabilities include automated column-level lineage tracking, full-text search across all data assets, and a metadata model that supports entities like datasets, dashboards, pipelines, ML models, and data products.

METADATA PLATFORM COMPARISON

DataHub vs. Other Metadata Platforms

A feature-level comparison of DataHub against other prominent open-source metadata management and data discovery platforms.

FeatureDataHubAmundsenApache Atlas

Architecture

Stream-oriented, event-sourced

Microservice, pull-based

Plugin-based, push-based

Metadata Ingestion

Push & Pull via SDKs/API

Pull-based extractors

Push via Kafka hooks

Real-time Lineage

Column-level Lineage

Push-button Ingestion

Streaming Observability

Data Contract Support

Active Metadata Engine

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.