Package io.trino.plugin.deltalake
Class DeltaLakeConfig
java.lang.Object
io.trino.plugin.deltalake.DeltaLakeConfig
@DefunctConfig({"delta.experimental.ignore-checkpoint-write-failures","delta.legacy-create-table-with-existing-location.enabled"})
public class DeltaLakeConfig
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull io.trino.plugin.hive.HiveCompressionCodecio.airlift.units.DataSize@NotNull io.airlift.units.Duration@jakarta.validation.constraints.Min(1L) long@jakarta.validation.constraints.Min(1L) int@NotNull io.airlift.units.Duration@NotNull io.airlift.units.DataSizeint@NotNull io.airlift.units.DataSizeint@jakarta.validation.constraints.Min(1L) int@NotNull io.airlift.units.DataSize@jakarta.validation.constraints.Min(1L) intlongio.airlift.units.Duration@jakarta.validation.constraints.DecimalMax("1"),@jakarta.validation.constraints.DecimalMin(value="0", inclusive=false) doubleorg.joda.time.DateTimeZone@NotNull String@jakarta.validation.constraints.Min(1L) long@NotNull io.airlift.units.DataSizeboolean@NotNull io.airlift.units.DurationbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleansetCheckpointFilteringEnabled(boolean checkpointFilteringEnabled) setCheckpointRowStatisticsWritingEnabled(boolean checkpointRowStatisticsWritingEnabled) setCollectExtendedStatisticsOnWrite(boolean collectExtendedStatisticsOnWrite) setCompressionCodec(io.trino.plugin.hive.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) setIdleWriterMinFileSize(io.airlift.units.DataSize idleWriterMinFileSize) 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) setProjectionPushdownEnabled(boolean projectionPushdownEnabled) setQueryPartitionFilterRequired(boolean queryPartitionFilterRequired) 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 @jakarta.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 @jakarta.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 @jakarta.validation.constraints.DecimalMax("1"),@jakarta.validation.constraints.DecimalMin(value="0", inclusive=false) double getMinimumAssignedSplitWeight() -
getMaxPartitionsPerWriter
@Min(1L) public @jakarta.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 @jakarta.validation.constraints.Min(1L) long getDefaultCheckpointWritingInterval() -
isCheckpointFilteringEnabled
public boolean isCheckpointFilteringEnabled() -
setCheckpointFilteringEnabled
@Config("delta.checkpoint-filtering.enabled") public DeltaLakeConfig setCheckpointFilteringEnabled(boolean checkpointFilteringEnabled) -
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) -
isCollectExtendedStatisticsOnWrite
public boolean isCollectExtendedStatisticsOnWrite() -
setCollectExtendedStatisticsOnWrite
@Config("delta.extended-statistics.collect-on-write") public DeltaLakeConfig setCollectExtendedStatisticsOnWrite(boolean collectExtendedStatisticsOnWrite) -
getCompressionCodec
@NotNull public @NotNull io.trino.plugin.hive.HiveCompressionCodec getCompressionCodec() -
setCompressionCodec
@Config("delta.compression-codec") public DeltaLakeConfig setCompressionCodec(io.trino.plugin.hive.HiveCompressionCodec compressionCodec) -
getPerTransactionMetastoreCacheMaximumSize
@Min(1L) public @jakarta.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) -
getIdleWriterMinFileSize
@NotNull public @NotNull io.airlift.units.DataSize getIdleWriterMinFileSize() -
setIdleWriterMinFileSize
@Config("delta.idle-writer-min-file-size") public DeltaLakeConfig setIdleWriterMinFileSize(io.airlift.units.DataSize idleWriterMinFileSize) -
isUniqueTableLocation
public boolean isUniqueTableLocation() -
setUniqueTableLocation
@Config("delta.unique-table-location") public DeltaLakeConfig setUniqueTableLocation(boolean uniqueTableLocation) -
isRegisterTableProcedureEnabled
public boolean isRegisterTableProcedureEnabled() -
setRegisterTableProcedureEnabled
@Config("delta.register-table-procedure.enabled") public DeltaLakeConfig setRegisterTableProcedureEnabled(boolean registerTableProcedureEnabled) -
isProjectionPushdownEnabled
public boolean isProjectionPushdownEnabled() -
setProjectionPushdownEnabled
@Config("delta.projection-pushdown-enabled") public DeltaLakeConfig setProjectionPushdownEnabled(boolean projectionPushdownEnabled) -
isQueryPartitionFilterRequired
public boolean isQueryPartitionFilterRequired() -
setQueryPartitionFilterRequired
@Config("delta.query-partition-filter-required") public DeltaLakeConfig setQueryPartitionFilterRequired(boolean queryPartitionFilterRequired)
-