All Classes and Interfaces
Class
Description
Interface for objects that represents the base information for a commit.
Interface for metadata actions in Delta.
Interface for protocol actions in Delta.
LogStore implementation for Azure.
:: DeveloperApi ::
An iterator that may contain resources which should be released after use.
Representation of a commit file
The CommitCoordinatorClient is responsible for communicating with the commit coordinator
and backfilling commits.
This exception is thrown by the UC client in case UC has reached the maximum
number of commits that it is allowed to track (50 by default).
Helper for misc functions relating to file names for delta commits.
The
LogStore implementation for GCS, which uses gcs-connector to
provide the necessary atomic and durability guarantees:
Atomic Visibility: Read/read-after-metadata-update/delete are strongly
consistent for GCS.
Consistent Listing: GCS guarantees strong consistency for both object and
bucket listing operations.Response container for
CommitCoordinatorClient.getCommits(TableDescriptor, Long, Long).Default implementation of
LogStore for Hadoop FileSystem implementations.The
LogStore implementation for HDFS, which uses Hadoop FileContext API's to
provide the necessary atomic and durability guarantees:
Atomic visibility of files: `FileContext.rename` is used write files which is atomic for
HDFS.
Consistent file listing: HDFS file listing is consistent.
Metadata for Delta Uniform Iceberg conversion.
This exception is thrown by the UC client in case a commit attempt tried to add
a UUID-based commit to the wrong table.
Turn a
Reader to CloseableIterator which can be read on demand.Default
LogStore implementation (should be used for testing only!).:: DeveloperApi ::
A lock that provides per-file-path `acquire` and `release` semantics.
Static utility methods for the S3SingleDriverLogStore.
Single JVM LogStore implementation for S3.
Container for all the info to uniquely identify the table
Identifier for a table.
Interface for interacting with the Unity Catalog.
Column definition for registering table schema with Unity Catalog.
A commit coordinator client that uses unity-catalog as the commit coordinator.
Base class for all exceptions thrown by the UC client from coordinated commits-related APIs.
Class containing usage logs emitted by Coordinated Commits.
A REST client implementation of
UCClient for interacting with Unity Catalog's commit
coordination service.Metadata for Delta Universal Format (UniForm) conversions.
A container class to inform the CommitCoordinatorClient about any changes in Protocol/Metadata
This exception is thrown by the UC client in case the client attempted an upgrade
of a table to a UC managed table but the upgrade is not allowed because the previous
commit was a downgrade.