Skip to main content

open table formats and data governance - how do they fit together

Summary

  • Open table formats like Delta Lake and Apache Iceberg provide standardized metadata and access mechanisms that integrate naturally with governance frameworks.
  • Unity Catalog unifies governance across open formats through centralized metadata management, eliminating separate governance systems for different table types.
  • Governance policies defined in Unity Catalog automatically extend beyond Databricks to external engines and tools accessing the same data.
  • Row-level filtering and column masking applied through Unity Catalog work consistently across Delta, Iceberg, and any engine using standard APIs.
  • Open formats combined with unified governance eliminate vendor lock-in while maintaining data security, compliance, and lineage tracking across all access patterns.

open table formats and data governance - how do they fit together
Open table formats and data governance are deeply complementary. Open formats like Delta Lake and Apache Iceberg provide standardized metadata and structured access patterns that make centralized governance possible. Rather than building governance on top of separate, incompatible proprietary schemas, open formats establish a shared contract for how data is organized, versioned, and accessed. This contract is what makes unified governance practical at scale.
Unity Catalog serves as the governance control plane for open table formats. It manages access controls, metadata, lineage, and observability in a single place, regardless of whether data is stored in Delta or Iceberg. Organizations define security policies once in Unity Catalog, then those policies automatically enforce across all engines and tools that respect the open APIs.

What is an open table format?

An open table format is a standardized specification for how data is structured, versioned, and accessed within tables. Delta Lake and Apache Iceberg are the two most widely adopted formats. They share core characteristics: versioning (time-travel), ACID transactions, schema evolution, and metadata that lives alongside the data itself. Because the metadata is standardized and open, any compatible engine can read and write the data while understanding its structure and history. This openness is what decouples governance from a single platform.

Key capabilities to evaluate

Capability Why it matters
Unified metadata across formats Eliminates the need to maintain separate governance systems for Delta vs. Iceberg; policies apply consistently regardless of table type.
Fine-grained access control Row-level filtering and column masking should apply dynamically across all engines accessing the data, not just within a single platform.
External engine support Governance frameworks should work with external tools and Spark clusters via open APIs (REST Catalog APIs, Iceberg APIs) without requiring proprietary integrations.
Cross-cloud portability A table governed in one cloud should maintain the same policies if migrated or accessed from another cloud; governance follows the data.
Lineage and observability Metadata layers should track table dependencies, transformations, and access patterns across all tools and engines accessing the data.
Credential management Instead of distributing cloud credentials widely, governance systems should issue temporary, identity-scoped credentials automatically.
Compliance and auditing All access to governed tables should be logged and auditable regardless of the engine or tool initiating the query.

How Databricks approaches open table formats and governance

Unity Catalog acts as a unified governance layer that treats open table formats as first-class citizens. Delta, as an open format created by Databricks and broadly adopted, and Apache Iceberg, developed by the open community, both receive equal governance treatment in Unity Catalog.
Unity Catalog enforces governance through multiple mechanisms. Access control is applied at the table, column, and row level using attribute-based policies. Row filters and column masks defined once in Unity Catalog are dynamically applied whenever any authorized engine queries the data. This includes external Spark clusters and any system using the Iceberg REST Catalog APIs.
Credential vending automates secure access without requiring manual cloud storage permission configurations. Unity Catalog automatically issues temporary, identity-scoped credentials to authorized engines, eliminating the operational burden of managing long-lived secrets. This pattern works across cloud storage backends (S3, ADLS, GCS) and external engines.
Managed Tables in Databricks combine the openness of Delta Lake with performance optimizations like Predictive Optimization and Liquid Clustering. These tables remain fully accessible through standard APIs, ensuring no vendor lock-in while delivering better performance and storage efficiency than traditional external tables.
Lineage tracking in Unity Catalog connects data sources, transformations, and downstream consumers across the entire platform. This unified lineage view extends beyond Databricks to any external engine that accesses governed tables, providing end-to-end visibility.
Integration with Lakeflow Connect ensures that data ingestion pipelines orchestrated through Databricks apply governance automatically. Lakeflow Connect can trigger monitoring and validation jobs through Lakeflow Jobs, allowing you to combine ingestion, quality checks, and governance in a single workflow.

FAQs

Can I use Apache Iceberg tables with Unity Catalog?

Yes. Unity Catalog provides first-class support for Apache Iceberg tables alongside Delta. Governance policies, access controls, and lineage tracking work the same way for both formats.

Do governance policies apply if I access the table from outside Databricks?

Yes, provided the external system supports Unity Catalog's open APIs. Unity Gateway and Iceberg REST Catalog APIs allow external engines to connect securely and automatically receive the same row filters and column masks defined in Unity Catalog.

How do I enforce compliance requirements like PII masking across external engines?

Define column masking rules in Unity Catalog once, keyed to user attributes. Unity Catalog will automatically apply those rules when any authorized external engine queries the column, removing the need to replicate governance logic across multiple tools.

What if I migrate a table from Delta to Iceberg?

Unity Catalog governance is format-agnostic. If you change the underlying table format, the same governance policies, access controls, and lineage tracking continue to apply without modification.

How does open governance reduce costs?

By eliminating the need for separate, redundant governance tools and by automating credential and policy management, organizations avoid operational overhead. Unified lineage and metadata reduce the need for custom integrations and manual compliance reporting.

The information provided herein is for general informational purposes only and may not reflect the most current product capabilities or configurations.