Class DeltaLakeConfig

java.lang.Object
io.trino.plugin.deltalake.DeltaLakeConfig

@DefunctConfig("delta.experimental.ignore-checkpoint-write-failures") public class DeltaLakeConfig extends Object
  • Field Details

  • Constructor Details

    • DeltaLakeConfig

      public DeltaLakeConfig()
  • Method Details

    • getMetadataCacheTtl

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

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

      public long getMetadataCacheMaxSize()
    • setMetadataCacheMaxSize

      @Config("delta.metadata.cache-size") public DeltaLakeConfig setMetadataCacheMaxSize(long metadataCacheMaxSize)
    • getDataFileCacheSize

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

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

      @NotNull public @NotNull io.airlift.units.Duration getDataFileCacheTtl()
    • setDataFileCacheTtl

      @Config("delta.metadata.live-files.cache-ttl") public DeltaLakeConfig setDataFileCacheTtl(io.airlift.units.Duration dataFileCacheTtl)
    • 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)
    • setMinimumAssignedSplitWeight

      @Config("delta.minimum-assigned-split-weight") public DeltaLakeConfig setMinimumAssignedSplitWeight(double minimumAssignedSplitWeight)
    • getMinimumAssignedSplitWeight

      @DecimalMax("1") @DecimalMin(value="0", inclusive=false) public @javax.validation.constraints.DecimalMax("1"),@javax.validation.constraints.DecimalMin(value="0", inclusive=false) double getMinimumAssignedSplitWeight()
    • 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()
    • getVacuumMinRetention

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

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

      public Optional<String> getHiveCatalogName()
    • 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)
    • getCompressionCodec

      @NotNull public @NotNull HiveCompressionCodec getCompressionCodec()
    • setCompressionCodec

      @Config("delta.compression-codec") public DeltaLakeConfig setCompressionCodec(HiveCompressionCodec compressionCodec)
    • getPerTransactionMetastoreCacheMaximumSize

      @Min(1L) public @javax.validation.constraints.Min(1L) long getPerTransactionMetastoreCacheMaximumSize()
    • setPerTransactionMetastoreCacheMaximumSize

      @LegacyConfig("hive.per-transaction-metastore-cache-maximum-size") @Config("delta.per-transaction-metastore-cache-maximum-size") public DeltaLakeConfig setPerTransactionMetastoreCacheMaximumSize(long perTransactionMetastoreCacheMaximumSize)
    • isDeleteSchemaLocationsFallback

      public boolean isDeleteSchemaLocationsFallback()
    • setDeleteSchemaLocationsFallback

      @Config("delta.delete-schema-locations-fallback") public DeltaLakeConfig setDeleteSchemaLocationsFallback(boolean deleteSchemaLocationsFallback)
    • getParquetDateTimeZone

      public org.joda.time.DateTimeZone getParquetDateTimeZone()
    • getParquetTimeZone

      @NotNull public @NotNull String getParquetTimeZone()
    • setParquetTimeZone

      @LegacyConfig("hive.parquet.time-zone") @Config("delta.parquet.time-zone") public DeltaLakeConfig setParquetTimeZone(String parquetTimeZone)
    • getTargetMaxFileSize

      @NotNull public @NotNull io.airlift.units.DataSize getTargetMaxFileSize()
    • setTargetMaxFileSize

      @Config("delta.target-max-file-size") public DeltaLakeConfig setTargetMaxFileSize(io.airlift.units.DataSize targetMaxFileSize)
    • isUniqueTableLocation

      public boolean isUniqueTableLocation()
    • setUniqueTableLocation

      @Config("delta.unique-table-location") public DeltaLakeConfig setUniqueTableLocation(boolean uniqueTableLocation)
    • isLegacyCreateTableWithExistingLocationEnabled

      @Deprecated public boolean isLegacyCreateTableWithExistingLocationEnabled()
      Deprecated.
    • setLegacyCreateTableWithExistingLocationEnabled

      @Deprecated @Config("delta.legacy-create-table-with-existing-location.enabled") public DeltaLakeConfig setLegacyCreateTableWithExistingLocationEnabled(boolean legacyCreateTableWithExistingLocationEnabled)
      Deprecated.
    • isRegisterTableProcedureEnabled

      public boolean isRegisterTableProcedureEnabled()
    • setRegisterTableProcedureEnabled

      @Config("delta.register-table-procedure.enabled") public DeltaLakeConfig setRegisterTableProcedureEnabled(boolean registerTableProcedureEnabled)