liveBook · Manning

Metadata management

As explained in Architecting an Apache Iceberg Lakehouse

Metadata management is the discipline of collecting, organizing, governing, and maintaining descriptive information about data assets.

Metadata management organizes schema definitions, ownership information, access controls, and related descriptions so data platforms remain governable and trustworthy. Fragmented metadata creates inconsistent governance, manual schema changes, audit friction, and conflicting views of data. section 4.2.3

A practical metadata-management assessment examines:

  • Where schemas, ownership metadata, and access policies are stored. section 4.1.3
  • How ingestion, processing, and catalog choices affect governance and schema evolution. section 4.1.2
  • Whether the existing catalog supports required Iceberg capabilities, including REST-based catalogs for multitable transactions. section 4.1.3
Table 4.3 Findings from interviews and audit

Domain

Key findings

Problems to address

Storage

Fragmented infrastructure across HDFS, NAS, and cloud warehouses

Data duplication, inconsistent governance, and an unclear long-term storage strategy

Processing

Mix of Spark, Kafka, NiFi, and Informatica across batch and streaming jobs

Tool incompatibility, redundant pipelines, and manual schema coordination

Governance

Metadata scattered across Hive, relational DBs, and manual processes

Manual schema evolution, audit complexity, and inconsistent access controls

Data consumption

Use of Dremio, Presto, Snowflake, Tableau, and Power BI

Semantic drift across tools, multiple data copies, and inconsistent user experiences

Use the audit findings to connect metadata fragmentation with duplicated data, manual coordination, audit complexity, and inconsistent access controls. section 4.2.3

How Architecting an Apache Iceberg Lakehouse covers it

How deep it goes
Assesses fragmented metadata systems and catalog capabilities, but stops short of prescribing a complete operating model.
Examples
Uses Hive Metastore, AWS Glue, custom catalog databases, Apache Polaris, Project Nessie, and manual documentation as implementation examples.
What it assumes
Assumes familiarity with storage, processing engines, catalogs, query tools, and organizational governance constraints.
What you can do after
Evaluate existing metadata and catalog infrastructure against governance, schema-evolution, interoperability, and Iceberg transaction requirements.
How it connects
Connects metadata management with data governance, schema evolution, data catalogs, ingestion engines, access controls, and query interoperability.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecting an Apache Iceberg Lakehouse. The section links point to the parts of the book it draws on.