Table Format logo

Table Format

Open Table Format is a category of open standards for organizing and managing data in data lakehouses. The three dominant formats are Apache Iceberg (the emerging industry standard with snapshot-based metadata and broad engine support), Delta Lake (Databricks-originated, transaction-log-based), and Apache Hudi (upsert-optimized with Copy-on-Write and Merge-on-Read modes). These formats bring ACID transactions, schema evolution, time travel, and efficient query planning to data lake storage. Apache Iceberg defines a REST Catalog API (OpenAPI spec) that enables standardized catalog operations across implementations like Polaris, Nessie, AWS Glue, and Google BigLake.

4 APIs 0 Features
Data LakehouseOpen Table FormatApache IcebergDelta LakeApache HudiData LakeACID TransactionsSchema EvolutionTime Travel

APIs

Apache Iceberg REST Catalog API

The Apache Iceberg REST Catalog API is an open OpenAPI specification that defines a standard interface for interacting with Apache Iceberg table catalogs. It enables catalog ope...

Delta Lake

Delta Lake is an open-source storage framework developed by Databricks that adds reliability, performance, and ACID compliance to data lakes. It uses a transaction log (delta lo...

Apache Hudi

Apache Hudi (Hadoop Upserts Deletes and Incrementals) is an open-source data lakehouse platform optimized for upserts, deletes, and incremental data processing. It supports Copy...

Unity Catalog

Unity Catalog is an open-source, multi-modal catalog for data and AI that supports Apache Iceberg REST Catalog API, Apache Hive Metastore (HMS) API, and Delta Sharing. It provid...

Semantic Vocabularies

Table Format Context

26 classes · 0 properties

JSON-LD

JSON Structure

Table Format Iceberg Table Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Wikipedia
Wikipedia
🔗
Apache Iceberg
Apache Iceberg
🔗
Delta Lake
Delta Lake
🔗
Apache Hudi
Apache Hudi
🔗
Unity Catalog
Unity Catalog
👥
Apache Iceberg GitHub
Apache Iceberg GitHub
👥
Delta Lake GitHub
Delta Lake GitHub
👥
Apache Hudi GitHub
Apache Hudi GitHub
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: table-format
name: Table Format
description: >-
  Open Table Format is a category of open standards for organizing and managing data in data lakehouses. The three
  dominant formats are Apache Iceberg (the emerging industry standard with snapshot-based metadata and broad engine
  support), Delta Lake (Databricks-originated, transaction-log-based), and Apache Hudi (upsert-optimized with
  Copy-on-Write and Merge-on-Read modes). These formats bring ACID transactions, schema evolution, time travel, and
  efficient query planning to data lake storage. Apache Iceberg defines a REST Catalog API (OpenAPI spec) that enables
  standardized catalog operations across implementations like Polaris, Nessie, AWS Glue, and Google BigLake.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Data Lakehouse
  - Open Table Format
  - Apache Iceberg
  - Delta Lake
  - Apache Hudi
  - Data Lake
  - ACID Transactions
  - Schema Evolution
  - Time Travel
url: https://raw.githubusercontent.com/api-evangelist/table-format/refs/heads/main/apis.yml
created: '2025'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: table-format:apache-iceberg-rest-catalog
    name: Apache Iceberg REST Catalog API
    description: >-
      The Apache Iceberg REST Catalog API is an open OpenAPI specification that defines a standard interface for
      interacting with Apache Iceberg table catalogs. It enables catalog operations including namespace management,
      table creation, schema updates, and metadata retrieval across any compliant catalog implementation (Polaris,
      Nessie, AWS Glue, Google BigLake).
    humanURL: https://iceberg.apache.org/rest-catalog-spec/
    baseURL: https://catalog-service/
    tags:
      - Apache Iceberg
      - Data Catalog
      - REST Catalog
      - Data Lakehouse
    properties:
      - type: Documentation
        url: https://iceberg.apache.org/rest-catalog-spec/
      - type: OpenAPI
        url: https://github.com/apache/iceberg/blob/main/open-api/rest-catalog-open-api.yaml
      - type: GitHub
        url: https://github.com/apache/iceberg
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/table-format/refs/heads/main/openapi/apache-iceberg-rest-catalog-openapi.yml
  - aid: table-format:delta-lake
    name: Delta Lake
    description: >-
      Delta Lake is an open-source storage framework developed by Databricks that adds reliability, performance, and
      ACID compliance to data lakes. It uses a transaction log (delta log) to record all changes to data. Delta Lake is
      deeply integrated with Apache Spark and supports batch and streaming workloads, schema enforcement, time travel,
      and MERGE operations.
    humanURL: https://delta.io/
    tags:
      - Delta Lake
      - Data Lake
      - ACID Transactions
      - Apache Spark
      - Databricks
    properties:
      - type: Documentation
        url: https://docs.delta.io/
      - type: GitHub
        url: https://github.com/delta-io/delta
  - aid: table-format:apache-hudi
    name: Apache Hudi
    description: >-
      Apache Hudi (Hadoop Upserts Deletes and Incrementals) is an open-source data lakehouse platform optimized for
      upserts, deletes, and incremental data processing. It supports Copy-on-Write (COW) and Merge-on-Read (MOR) table
      types and is used for CDC-based data pipelines and streaming analytics.
    humanURL: https://hudi.apache.org/
    tags:
      - Apache Hudi
      - Data Lake
      - CDC
      - Incremental Processing
    properties:
      - type: Documentation
        url: https://hudi.apache.org/docs/overview/
      - type: GitHub
        url: https://github.com/apache/hudi
  - aid: table-format:unity-catalog
    name: Unity Catalog
    description: >-
      Unity Catalog is an open-source, multi-modal catalog for data and AI that supports Apache Iceberg REST Catalog
      API, Apache Hive Metastore (HMS) API, and Delta Sharing. It provides unified governance across Delta Lake,
      Iceberg, and Hudi tables with an OpenAPI specification under Apache 2.0 license.
    humanURL: https://www.unitycatalog.io/
    tags:
      - Data Catalog
      - Unity Catalog
      - Data Governance
      - Multi-format
    properties:
      - type: Documentation
        url: https://www.unitycatalog.io/
      - type: OpenAPI
        url: https://github.com/unitycatalog/unitycatalog/blob/main/api/all.yaml
      - type: GitHub
        url: https://github.com/unitycatalog/unitycatalog
common:
  - type: Wikipedia
    url: https://en.wikipedia.org/wiki/Apache_Iceberg
  - type: Apache Iceberg
    url: https://iceberg.apache.org/
  - type: Delta Lake
    url: https://delta.io/
  - type: Apache Hudi
    url: https://hudi.apache.org/
  - type: Unity Catalog
    url: https://www.unitycatalog.io/
  - type: Apache Iceberg GitHub
    url: https://github.com/apache/iceberg
  - type: Delta Lake GitHub
    url: https://github.com/delta-io/delta
  - type: Apache Hudi GitHub
    url: https://github.com/apache/hudi
  - type: Vocabulary
    url: >-
      https://raw.githubusercontent.com/api-evangelist/table-format/refs/heads/main/vocabulary/table-format-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com