Class UCCommitCoordinatorClient

Object
io.delta.storage.commit.uccommitcoordinator.UCCommitCoordinatorClient
All Implemented Interfaces:
CommitCoordinatorClient

public class UCCommitCoordinatorClient extends Object implements CommitCoordinatorClient
A commit coordinator client that uses unity-catalog as the commit coordinator.
  • Field Details

    • UC_TABLE_ID_KEY

      public static final String UC_TABLE_ID_KEY
      Key for identifying Unity Catalog table ID in `delta.coordinatedCommits.tableConf{-preview}`.
      See Also:
    • UC_TABLE_ID_KEY_OLD

      public static final String UC_TABLE_ID_KEY_OLD
      See Also:
    • UC_METASTORE_ID_KEY

      public static final String UC_METASTORE_ID_KEY
      Key for identifying Unity Catalog metastore ID in `delta.coordinatedCommits.commitCoordinatorConf{-preview}`.
      See Also:
    • BACKFILL_LISTING_OFFSET

      public static int BACKFILL_LISTING_OFFSET
      Offset from current commit version for backfill listing optimization. Used to prevent expensive listings from version 0.
    • ucClient

      public final UCClient ucClient
      Unity Catalog client instance for interacting with UC services.
    • conf

      public final Map<String,String> conf
      Configuration map containing settings for the coordinator client.
  • Constructor Details

  • Method Details