An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
adds a new TableIdentifier class, that kernel will pass on to Commit Coordinator Client
adds a new Table::forPathWithTableId(engine, path, tableId) interface
the tableId is stored as an Optional in the Table, and this PR does not propagate that value into SnapshotManager, Snapshot, etc. Future PRs can take care of that.
Which Delta project/connector is this regarding?
Description
TableIdentifier
class, that kernel will pass on to Commit Coordinator ClientTable::forPathWithTableId(engine, path, tableId)
interfaceOptional
in theTable
, and this PR does not propagate that value into SnapshotManager, Snapshot, etc. Future PRs can take care of that.How was this patch tested?
TableIdentifier UTs
Does this PR introduce any user-facing changes?
Yes. See the above.