delta-io / delta

An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
https://delta.io
Apache License 2.0
7.62k stars 1.71k forks source link

[Kernel] [CC Refactor #2] Add `TableDescriptor` and `CommitCoordinatorClient` API #3797

Closed scottsand-db closed 2 weeks ago

scottsand-db commented 4 weeks ago

This is a stacked PR. Please view this PR's diff here:

Which Delta project/connector is this regarding?

Description

Adds new TableDescriptor and CommitCoordinatorClient API. Adds a new getCommitCoordinatorClient API to the Engine (with a default implementation that throws an exception).

How was this patch tested?

N/A trivial.

Does this PR introduce any user-facing changes?

Yes. See the above.