Skip to content

[Feature Request] Delta Uniform (Universal Format) Catalog Support #2105

Description

@lzlfred

Feature request

Which Delta project/connector is this regarding?

  • Spark
  • Standalone
  • Flink
  • Kernel
  • Other (fill in here)

Overview

Support HMS-based iceberg in Delta Uniform

Motivation

Delta Uniform in preview release uses file-system based iceberg, which is not the mainstream Iceberg use case and constraints adoption. As most Iceberg customers have catalog and use catalog to manage the Iceberg table commits, it is a generally critical ask to have Delta Uniform (Universal Format) to support Iceberg catalog. The customer would like to read Delta Uniform table as Iceberg from an Iceberg catalog, eg, HMS.

Further details

This requires Uniform to commit all required iceberg metadata (table type, metadata location) to HMS as table properties.

This require catalog support to be first-class citizen of Delta, so Delta can pass catalog table identifier all the way from Spark/Delta commands to Delta transaction to iceberg conversion transaction to underlying iceberg library, which can then use the table identifier to commit to HMS.

Willingness to contribute

The Delta Lake Community encourages new feature contributions. Would you or another member of your organization be willing to contribute an implementation of this feature?

  • Yes. I can contribute this feature independently.
  • Yes. I would be willing to contribute this feature with guidance from the Delta Lake community.
  • No. I cannot contribute this feature at this time.

Activity

  1. added this to the 3.0.0 milestone on Nov 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions