Packages

p

org.apache.spark.sql.delta

coordinatedcommits

package coordinatedcommits

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractBatchBackfillingCommitCoordinatorClient extends CommitCoordinatorClient with LoggingShims

    An abstract CommitCoordinatorClient which triggers backfills every n commits.

    An abstract CommitCoordinatorClient which triggers backfills every n commits. - every commit version which satisfies commitVersion % batchSize == 0 will trigger a backfill.

  2. trait CommitCoordinatorBuilder extends AnyRef

    A builder interface for CommitCoordinatorClient

  3. class InMemoryCommitCoordinator extends AbstractBatchBackfillingCommitCoordinatorClient
  4. case class InMemoryCommitCoordinatorBuilder(batchSize: Long) extends CommitCoordinatorBuilder with Product with Serializable

    The InMemoryCommitCoordinatorBuilder class is responsible for creating singleton instances of InMemoryCommitCoordinator with the specified batchSize.

  5. case class TableCommitCoordinatorClient(commitCoordinatorClient: CommitCoordinatorClient, logPath: Path, tableConf: Map[String, String], hadoopConf: Configuration, logStore: LogStore) extends Product with Serializable

    A wrapper around CommitCoordinatorClient that provides a more user-friendly API for committing/ accessing commits to a specific table.

    A wrapper around CommitCoordinatorClient that provides a more user-friendly API for committing/ accessing commits to a specific table. This class takes care of passing the table specific configuration to the underlying CommitCoordinatorClient e.g. logPath / logStore / coordinatedCommitsTableConf / hadoopConf.

    commitCoordinatorClient

    the underlying CommitCoordinatorClient

    logPath

    the path to the log directory

    tableConf

    the table specific coordinated-commits configuration

    hadoopConf

    hadoop configuration

    logStore

    the log store

Value Members

  1. object CommitCoordinatorClient
  2. object CommitCoordinatorProvider

    Factory to get the correct CommitCoordinatorClient for a table

  3. object CoordinatedCommitsUsageLogs

    Class containing usage logs emitted by Coordinated Commits.

  4. object CoordinatedCommitsUtils extends DeltaLogging
  5. object TableCommitCoordinatorClient extends Serializable

Ungrouped