Package io.trino.plugin.deltalake
Class DeltaLakeConfig
java.lang.Object
io.trino.plugin.deltalake.DeltaLakeConfig
@DefunctConfig("delta.experimental.ignore-checkpoint-write-failures")
public class DeltaLakeConfig
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull HiveCompressionCodecio.airlift.units.DataSize@NotNull io.airlift.units.Duration@javax.validation.constraints.Min(1L) long@javax.validation.constraints.Min(1L) int@NotNull io.airlift.units.Durationint@NotNull io.airlift.units.DataSizeint@javax.validation.constraints.Min(1L) int@NotNull io.airlift.units.DataSize@javax.validation.constraints.Min(1L) intlongio.airlift.units.Duration@javax.validation.constraints.DecimalMax("1"),@javax.validation.constraints.DecimalMin(value="0", inclusive=false) doubleorg.joda.time.DateTimeZone@NotNull String@javax.validation.constraints.Min(1L) long@NotNull io.airlift.units.DataSizeboolean@NotNull io.airlift.units.DurationbooleanbooleanbooleanbooleanDeprecated.booleanbooleanbooleansetCheckpointRowStatisticsWritingEnabled(boolean checkpointRowStatisticsWritingEnabled) setCompressionCodec(HiveCompressionCodec compressionCodec) setDataFileCacheSize(io.airlift.units.DataSize dataFileCacheSize) setDataFileCacheTtl(io.airlift.units.Duration dataFileCacheTtl) setDefaultCheckpointWritingInterval(long defaultCheckpointWritingInterval) setDeleteSchemaLocationsFallback(boolean deleteSchemaLocationsFallback) setDomainCompactionThreshold(int domainCompactionThreshold) setDynamicFilteringWaitTimeout(io.airlift.units.Duration dynamicFilteringWaitTimeout) setExtendedStatisticsEnabled(boolean extendedStatisticsEnabled) setHiveCatalogName(String hiveCatalogName) setLegacyCreateTableWithExistingLocationEnabled(boolean legacyCreateTableWithExistingLocationEnabled) Deprecated.setMaxInitialSplits(int maxInitialSplits) setMaxInitialSplitSize(io.airlift.units.DataSize maxInitialSplitSize) setMaxOutstandingSplits(int maxOutstandingSplits) setMaxPartitionsPerWriter(int maxPartitionsPerWriter) setMaxSplitSize(io.airlift.units.DataSize maxSplitSize) setMaxSplitsPerSecond(int maxSplitsPerSecond) setMetadataCacheMaxSize(long metadataCacheMaxSize) setMetadataCacheTtl(io.airlift.units.Duration metadataCacheTtl) setMinimumAssignedSplitWeight(double minimumAssignedSplitWeight) setParquetTimeZone(String parquetTimeZone) setPerTransactionMetastoreCacheMaximumSize(long perTransactionMetastoreCacheMaximumSize) setRegisterTableProcedureEnabled(boolean registerTableProcedureEnabled) setTableStatisticsEnabled(boolean tableStatisticsEnabled) setTargetMaxFileSize(io.airlift.units.DataSize targetMaxFileSize) setUniqueTableLocation(boolean uniqueTableLocation) setUnsafeWritesEnabled(boolean unsafeWritesEnabled) setVacuumMinRetention(io.airlift.units.Duration vacuumMinRetention)
-
Field Details
-
EXTENDED_STATISTICS_ENABLED
- See Also:
-
VACUUM_MIN_RETENTION
- See Also:
-
-
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
-
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
-
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
-
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. -
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)
-