Package io.trino
Class FeaturesConfig
java.lang.Object
io.trino.FeaturesConfig
@DefunctConfig({"analyzer.experimental-syntax-enabled","arrayagg.implementation","deprecated.disable-set-properties-security-check-for-create-ddl","deprecated.group-by-uses-equal","deprecated.legacy-char-to-varchar-coercion","deprecated.legacy-join-using","deprecated.legacy-map-subscript","deprecated.legacy-order-by","deprecated.legacy-row-field-ordinal-access","deprecated.legacy-row-to-json-cast","deprecated.legacy-timestamp","deprecated.legacy-unnest-array-rows","deprecated.legacy-update-delete-implementation","experimental-syntax-enabled","experimental.resource-groups-enabled","fast-inequality-joins","histogram.implementation","multimapagg.implementation","optimizer.iterative-rule-based-column-pruning","optimizer.processing-optimization","resource-group-manager","spill-order-by","experimental.spill-order-by","spill-window-operator","experimental.spill-window-operator","legacy.allow-set-view-authorization","parse-decimal-literals-as-double","experimental.late-materialization.enabled"})
public class FeaturesConfig
extends Object
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidio.airlift.units.DataSize@jakarta.validation.constraints.Min(0L) int@MaxDataSize("1MB") io.airlift.units.DataSizeint@NotNull io.airlift.units.DataSizeint@jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("1.0") double@jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("1.0") double@jakarta.validation.constraints.Min(0L) int@jakarta.validation.constraints.Min(2L) int@jakarta.validation.constraints.Min(1L) intdouble@NotNull io.airlift.units.DataSizebooleanbooleanbooleanbooleanbooleanDeprecated.booleanbooleanDeprecated.booleanbooleanbooleanbooleanbooleansetAggregationOperatorUnspillMemoryLimit(io.airlift.units.DataSize aggregationOperatorUnspillMemoryLimit) setExchangeCompressionEnabled(boolean exchangeCompressionEnabled) setExchangeDataIntegrityVerification(FeaturesConfig.DataIntegrityVerification exchangeDataIntegrityVerification) setFaultTolerantExecutionExchangeEncryptionEnabled(boolean faultTolerantExecutionExchangeEncryptionEnabled) setFilterAndProjectMinOutputPageRowCount(int filterAndProjectMinOutputPageRowCount) setFilterAndProjectMinOutputPageSize(io.airlift.units.DataSize filterAndProjectMinOutputPageSize) setForceSpillingJoin(boolean forceSpillingJoin) setHideInaccessibleColumns(boolean hideInaccessibleColumns) setIncrementalHashArrayLoadFactorEnabled(boolean incrementalHashArrayLoadFactorEnabled) Deprecated.setLegacyCatalogRoles(boolean legacyCatalogRoles) setLegacyMaterializedViewGracePeriod(boolean legacyMaterializedViewGracePeriod) Deprecated.setMaxGroupingSets(int maxGroupingSets) setMaxMemoryPerPartitionWriter(io.airlift.units.DataSize maxMemoryPerPartitionWriter) setMaxRecursionDepth(int maxRecursionDepth) setMemoryRevokingTarget(double memoryRevokingTarget) setMemoryRevokingThreshold(double memoryRevokingThreshold) setOmitDateTimeTypePrecision(boolean value) setPagesIndexEagerCompactionEnabled(boolean pagesIndexEagerCompactionEnabled) setRe2JDfaRetries(int re2JDfaRetries) setRe2JDfaStatesLimit(int re2JDfaStatesLimit) setRedistributeWrites(boolean redistributeWrites) setRegexLibrary(RegexLibrary regexLibrary) setScaleWriters(boolean scaleWriters) setSpillEnabled(boolean spillEnabled) setSpillerSpillPaths(String spillPaths) setSpillerThreads(int spillerThreads) setSpillMaxUsedSpaceThreshold(double spillMaxUsedSpaceThreshold) setWriterMinSize(io.airlift.units.DataSize writerMinSize) Deprecated.setWriterScalingMinDataProcessed(io.airlift.units.DataSize writerScalingMinDataProcessed)
-
Field Details
-
SPILLER_SPILL_PATH
- See Also:
-
-
Constructor Details
-
FeaturesConfig
public FeaturesConfig()
-
-
Method Details
-
isOmitDateTimeTypePrecision
public boolean isOmitDateTimeTypePrecision() -
setOmitDateTimeTypePrecision
@Config("deprecated.omit-datetime-type-precision") public FeaturesConfig setOmitDateTimeTypePrecision(boolean value) -
isRedistributeWrites
public boolean isRedistributeWrites() -
setRedistributeWrites
@Config("redistribute-writes") public FeaturesConfig setRedistributeWrites(boolean redistributeWrites) -
isScaleWriters
public boolean isScaleWriters() -
setScaleWriters
-
getWriterScalingMinDataProcessed
@NotNull public @NotNull io.airlift.units.DataSize getWriterScalingMinDataProcessed() -
setWriterScalingMinDataProcessed
@Config("writer-scaling-min-data-processed") public FeaturesConfig setWriterScalingMinDataProcessed(io.airlift.units.DataSize writerScalingMinDataProcessed) -
setWriterMinSize
@Deprecated @LegacyConfig(value="writer-min-size", replacedBy="writer-scaling-min-data-processed") public FeaturesConfig setWriterMinSize(io.airlift.units.DataSize writerMinSize) Deprecated. -
getMaxMemoryPerPartitionWriter
@NotNull public @NotNull io.airlift.units.DataSize getMaxMemoryPerPartitionWriter() -
setMaxMemoryPerPartitionWriter
@Config("max-memory-per-partition-writer") public FeaturesConfig setMaxMemoryPerPartitionWriter(io.airlift.units.DataSize maxMemoryPerPartitionWriter) -
getRe2JDfaStatesLimit
@Min(2L) public @jakarta.validation.constraints.Min(2L) int getRe2JDfaStatesLimit() -
setRe2JDfaStatesLimit
@Config("re2j.dfa-states-limit") public FeaturesConfig setRe2JDfaStatesLimit(int re2JDfaStatesLimit) -
getRe2JDfaRetries
@Min(0L) public @jakarta.validation.constraints.Min(0L) int getRe2JDfaRetries() -
setRe2JDfaRetries
-
getRegexLibrary
-
setRegexLibrary
-
isSpillEnabled
public boolean isSpillEnabled() -
setSpillEnabled
@Config("spill-enabled") @LegacyConfig("experimental.spill-enabled") public FeaturesConfig setSpillEnabled(boolean spillEnabled) -
getAggregationOperatorUnspillMemoryLimit
public io.airlift.units.DataSize getAggregationOperatorUnspillMemoryLimit() -
setAggregationOperatorUnspillMemoryLimit
@Config("aggregation-operator-unspill-memory-limit") @LegacyConfig("experimental.aggregation-operator-unspill-memory-limit") public FeaturesConfig setAggregationOperatorUnspillMemoryLimit(io.airlift.units.DataSize aggregationOperatorUnspillMemoryLimit) -
getSpillerSpillPaths
-
setSpillerSpillPaths
@Config("spiller-spill-path") @LegacyConfig("experimental.spiller-spill-path") public FeaturesConfig setSpillerSpillPaths(String spillPaths) -
getSpillerThreads
@Min(1L) public @jakarta.validation.constraints.Min(1L) int getSpillerThreads() -
setSpillerThreads
@Config("spiller-threads") @LegacyConfig("experimental.spiller-threads") public FeaturesConfig setSpillerThreads(int spillerThreads) -
getMemoryRevokingThreshold
@DecimalMin("0.0") @DecimalMax("1.0") public @jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("1.0") double getMemoryRevokingThreshold() -
setMemoryRevokingThreshold
@Config("memory-revoking-threshold") @LegacyConfig("experimental.memory-revoking-threshold") public FeaturesConfig setMemoryRevokingThreshold(double memoryRevokingThreshold) -
getMemoryRevokingTarget
@DecimalMin("0.0") @DecimalMax("1.0") public @jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("1.0") double getMemoryRevokingTarget() -
setMemoryRevokingTarget
@Config("memory-revoking-target") @LegacyConfig("experimental.memory-revoking-target") public FeaturesConfig setMemoryRevokingTarget(double memoryRevokingTarget) -
getSpillMaxUsedSpaceThreshold
public double getSpillMaxUsedSpaceThreshold() -
setSpillMaxUsedSpaceThreshold
@Config("spiller-max-used-space-threshold") @LegacyConfig("experimental.spiller-max-used-space-threshold") public FeaturesConfig setSpillMaxUsedSpaceThreshold(double spillMaxUsedSpaceThreshold) -
isExchangeCompressionEnabled
public boolean isExchangeCompressionEnabled() -
setExchangeCompressionEnabled
@Config("exchange.compression-enabled") public FeaturesConfig setExchangeCompressionEnabled(boolean exchangeCompressionEnabled) -
getExchangeDataIntegrityVerification
-
setExchangeDataIntegrityVerification
@Config("exchange.data-integrity-verification") public FeaturesConfig setExchangeDataIntegrityVerification(FeaturesConfig.DataIntegrityVerification exchangeDataIntegrityVerification) -
isPagesIndexEagerCompactionEnabled
public boolean isPagesIndexEagerCompactionEnabled() -
setPagesIndexEagerCompactionEnabled
@Config("pages-index.eager-compaction-enabled") public FeaturesConfig setPagesIndexEagerCompactionEnabled(boolean pagesIndexEagerCompactionEnabled) -
getFilterAndProjectMinOutputPageSize
@MaxDataSize("1MB") public @MaxDataSize("1MB") io.airlift.units.DataSize getFilterAndProjectMinOutputPageSize() -
setFilterAndProjectMinOutputPageSize
@Config("filter-and-project-min-output-page-size") @LegacyConfig("experimental.filter-and-project-min-output-page-size") public FeaturesConfig setFilterAndProjectMinOutputPageSize(io.airlift.units.DataSize filterAndProjectMinOutputPageSize) -
getFilterAndProjectMinOutputPageRowCount
@Min(0L) public @jakarta.validation.constraints.Min(0L) int getFilterAndProjectMinOutputPageRowCount() -
setFilterAndProjectMinOutputPageRowCount
@Config("filter-and-project-min-output-page-row-count") @LegacyConfig("experimental.filter-and-project-min-output-page-row-count") public FeaturesConfig setFilterAndProjectMinOutputPageRowCount(int filterAndProjectMinOutputPageRowCount) -
getMaxRecursionDepth
public int getMaxRecursionDepth() -
setMaxRecursionDepth
-
getMaxGroupingSets
public int getMaxGroupingSets() -
setMaxGroupingSets
-
isLegacyCatalogRoles
public boolean isLegacyCatalogRoles() -
setLegacyCatalogRoles
@Config("deprecated.legacy-catalog-roles") public FeaturesConfig setLegacyCatalogRoles(boolean legacyCatalogRoles) -
isIncrementalHashArrayLoadFactorEnabled
Deprecated. -
setIncrementalHashArrayLoadFactorEnabled
@Deprecated @Config("incremental-hash-array-load-factor.enabled") public FeaturesConfig setIncrementalHashArrayLoadFactorEnabled(boolean incrementalHashArrayLoadFactorEnabled) Deprecated. -
isLegacyMaterializedViewGracePeriod
Deprecated. -
setLegacyMaterializedViewGracePeriod
@Deprecated @Config("legacy.materialized-view-grace-period") public FeaturesConfig setLegacyMaterializedViewGracePeriod(boolean legacyMaterializedViewGracePeriod) Deprecated. -
isHideInaccessibleColumns
public boolean isHideInaccessibleColumns() -
setHideInaccessibleColumns
@Config("hide-inaccessible-columns") public FeaturesConfig setHideInaccessibleColumns(boolean hideInaccessibleColumns) -
isForceSpillingJoin
public boolean isForceSpillingJoin() -
setForceSpillingJoin
@Config("force-spilling-join-operator") public FeaturesConfig setForceSpillingJoin(boolean forceSpillingJoin) -
isFaultTolerantExecutionExchangeEncryptionEnabled
public boolean isFaultTolerantExecutionExchangeEncryptionEnabled() -
setFaultTolerantExecutionExchangeEncryptionEnabled
@Config("fault-tolerant-execution.exchange-encryption-enabled") public FeaturesConfig setFaultTolerantExecutionExchangeEncryptionEnabled(boolean faultTolerantExecutionExchangeEncryptionEnabled) -
applyFaultTolerantExecutionDefaults
public void applyFaultTolerantExecutionDefaults()
-