Class DeltaLakeConfig


  • public class DeltaLakeConfig
    extends Object
    • Constructor Detail

      • DeltaLakeConfig

        public DeltaLakeConfig()
    • Method Detail

      • getMetadataCacheTtl

        public io.airlift.units.Duration getMetadataCacheTtl()
      • setMetadataCacheTtl

        @Config("delta.metadata.cache-ttl")
        public DeltaLakeConfig setMetadataCacheTtl​(io.airlift.units.Duration metadataCacheTtl)
      • getDataFileCacheSize

        public io.airlift.units.DataSize getDataFileCacheSize()
      • setDataFileCacheSize

        @Config("delta.metadata.live-files.cache-size")
        public DeltaLakeConfig setDataFileCacheSize​(io.airlift.units.DataSize dataFileCacheSize)
      • getDomainCompactionThreshold

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getDomainCompactionThreshold()
      • setDomainCompactionThreshold

        @Config("delta.domain-compaction-threshold")
        public DeltaLakeConfig setDomainCompactionThreshold​(int domainCompactionThreshold)
      • getMaxOutstandingSplits

        public int getMaxOutstandingSplits()
      • setMaxOutstandingSplits

        @Config("delta.max-outstanding-splits")
        public DeltaLakeConfig setMaxOutstandingSplits​(int maxOutstandingSplits)
      • getMaxSplitsPerSecond

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getMaxSplitsPerSecond()
      • setMaxSplitsPerSecond

        @Config("delta.max-splits-per-second")
        public DeltaLakeConfig setMaxSplitsPerSecond​(int maxSplitsPerSecond)
      • getMaxInitialSplits

        public int getMaxInitialSplits()
      • setMaxInitialSplits

        @Config("delta.max-initial-splits")
        public DeltaLakeConfig setMaxInitialSplits​(int maxInitialSplits)
      • getMaxInitialSplitSize

        @NotNull
        public @NotNull io.airlift.units.DataSize getMaxInitialSplitSize()
      • setMaxInitialSplitSize

        @Config("delta.max-initial-split-size")
        public DeltaLakeConfig setMaxInitialSplitSize​(io.airlift.units.DataSize maxInitialSplitSize)
      • getMaxSplitSize

        @NotNull
        public @NotNull io.airlift.units.DataSize getMaxSplitSize()
      • setMaxSplitSize

        @Config("delta.max-split-size")
        public DeltaLakeConfig setMaxSplitSize​(io.airlift.units.DataSize maxSplitSize)
      • getMaxPartitionsPerWriter

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getMaxPartitionsPerWriter()
      • setMaxPartitionsPerWriter

        @Config("delta.max-partitions-per-writer")
        public DeltaLakeConfig setMaxPartitionsPerWriter​(int maxPartitionsPerWriter)
      • getUnsafeWritesEnabled

        public boolean getUnsafeWritesEnabled()
      • setUnsafeWritesEnabled

        @Config("delta.enable-non-concurrent-writes")
        public DeltaLakeConfig setUnsafeWritesEnabled​(boolean unsafeWritesEnabled)
      • setDefaultCheckpointWritingInterval

        @Config("delta.default-checkpoint-writing-interval")
        public DeltaLakeConfig setDefaultCheckpointWritingInterval​(long defaultCheckpointWritingInterval)
      • getDefaultCheckpointWritingInterval

        @Min(1L)
        public @javax.validation.constraints.Min(1L) long getDefaultCheckpointWritingInterval()
      • setIgnoreCheckpointWriteFailures

        @Config("delta.experimental.ignore-checkpoint-write-failures")
        public DeltaLakeConfig setIgnoreCheckpointWriteFailures​(boolean ignoreCheckpointWriteFailures)
      • isIgnoreCheckpointWriteFailures

        public boolean isIgnoreCheckpointWriteFailures()
      • getVacuumMinRetention

        @NotNull
        public @NotNull io.airlift.units.Duration getVacuumMinRetention()
      • setVacuumMinRetention

        @Config("delta.vacuum.min-retention")
        public DeltaLakeConfig setVacuumMinRetention​(io.airlift.units.Duration vacuumMinRetention)
      • setHiveCatalogName

        @Config("delta.hive-catalog-name")
        public DeltaLakeConfig setHiveCatalogName​(String hiveCatalogName)
      • isCheckpointRowStatisticsWritingEnabled

        public boolean isCheckpointRowStatisticsWritingEnabled()
      • setCheckpointRowStatisticsWritingEnabled

        @Config("delta.checkpoint-row-statistics-writing.enabled")
        public DeltaLakeConfig setCheckpointRowStatisticsWritingEnabled​(boolean checkpointRowStatisticsWritingEnabled)
      • getDynamicFilteringWaitTimeout

        @NotNull
        public @NotNull io.airlift.units.Duration getDynamicFilteringWaitTimeout()
      • setDynamicFilteringWaitTimeout

        @Config("delta.dynamic-filtering.wait-timeout")
        public DeltaLakeConfig setDynamicFilteringWaitTimeout​(io.airlift.units.Duration dynamicFilteringWaitTimeout)
      • isTableStatisticsEnabled

        public boolean isTableStatisticsEnabled()
      • setTableStatisticsEnabled

        @Config("delta.table-statistics-enabled")
        public DeltaLakeConfig setTableStatisticsEnabled​(boolean tableStatisticsEnabled)
      • isExtendedStatisticsEnabled

        public boolean isExtendedStatisticsEnabled()
      • setExtendedStatisticsEnabled

        @Config("delta.extended-statistics.enabled")
        public DeltaLakeConfig setExtendedStatisticsEnabled​(boolean extendedStatisticsEnabled)