Package io.prestosql.execution
Class DynamicFilterConfig
- java.lang.Object
-
- io.prestosql.execution.DynamicFilterConfig
-
@DefunctConfig({"dynamic-filtering-max-per-driver-row-count","experimental.dynamic-filtering-max-per-driver-row-count","dynamic-filtering-max-per-driver-size","experimental.dynamic-filtering-max-per-driver-size","dynamic-filtering-range-row-limit-per-driver","experimental.dynamic-filtering-refresh-interval"}) public class DynamicFilterConfig extends Object
-
-
Constructor Summary
Constructors Constructor Description DynamicFilterConfig()
-
Method Summary
-
-
-
Method Detail
-
isEnableDynamicFiltering
public boolean isEnableDynamicFiltering()
-
setEnableDynamicFiltering
@Config("enable-dynamic-filtering") @LegacyConfig("experimental.enable-dynamic-filtering") public DynamicFilterConfig setEnableDynamicFiltering(boolean enableDynamicFiltering)
-
isEnableLargeDynamicFilters
public boolean isEnableLargeDynamicFilters()
-
setEnableLargeDynamicFilters
@Config("enable-large-dynamic-filters") public DynamicFilterConfig setEnableLargeDynamicFilters(boolean enableLargeDynamicFilters)
-
getServiceThreadCount
@Min(1L) public @javax.validation.constraints.Min(1L) int getServiceThreadCount()
-
setServiceThreadCount
@Config("dynamic-filtering.service-thread-count") public DynamicFilterConfig setServiceThreadCount(int serviceThreadCount)
-
getSmallBroadcastMaxDistinctValuesPerDriver
@Min(0L) public @javax.validation.constraints.Min(0L) int getSmallBroadcastMaxDistinctValuesPerDriver()
-
setSmallBroadcastMaxDistinctValuesPerDriver
@Config("dynamic-filtering.small-broadcast.max-distinct-values-per-driver") public DynamicFilterConfig setSmallBroadcastMaxDistinctValuesPerDriver(int smallBroadcastMaxDistinctValuesPerDriver)
-
getSmallBroadcastMaxSizePerDriver
@MaxDataSize("1MB") public @MaxDataSize("1MB") io.airlift.units.DataSize getSmallBroadcastMaxSizePerDriver()
-
setSmallBroadcastMaxSizePerDriver
@Config("dynamic-filtering.small-broadcast.max-size-per-driver") public DynamicFilterConfig setSmallBroadcastMaxSizePerDriver(io.airlift.units.DataSize smallBroadcastMaxSizePerDriver)
-
getSmallBroadcastRangeRowLimitPerDriver
@Min(0L) public @javax.validation.constraints.Min(0L) int getSmallBroadcastRangeRowLimitPerDriver()
-
setSmallBroadcastRangeRowLimitPerDriver
@Config("dynamic-filtering.small-broadcast.range-row-limit-per-driver") public DynamicFilterConfig setSmallBroadcastRangeRowLimitPerDriver(int smallBroadcastRangeRowLimitPerDriver)
-
getSmallPartitionedMaxDistinctValuesPerDriver
@Min(0L) public @javax.validation.constraints.Min(0L) int getSmallPartitionedMaxDistinctValuesPerDriver()
-
setSmallPartitionedMaxDistinctValuesPerDriver
@Config("dynamic-filtering.small-partitioned.max-distinct-values-per-driver") public DynamicFilterConfig setSmallPartitionedMaxDistinctValuesPerDriver(int smallPartitionedMaxDistinctValuesPerDriver)
-
getSmallPartitionedMaxSizePerDriver
@MaxDataSize("1MB") public @MaxDataSize("1MB") io.airlift.units.DataSize getSmallPartitionedMaxSizePerDriver()
-
setSmallPartitionedMaxSizePerDriver
@Config("dynamic-filtering.small-partitioned.max-size-per-driver") public DynamicFilterConfig setSmallPartitionedMaxSizePerDriver(io.airlift.units.DataSize smallPartitionedMaxSizePerDriver)
-
getSmallPartitionedRangeRowLimitPerDriver
@Min(0L) public @javax.validation.constraints.Min(0L) int getSmallPartitionedRangeRowLimitPerDriver()
-
setSmallPartitionedRangeRowLimitPerDriver
@Config("dynamic-filtering.small-partitioned.range-row-limit-per-driver") public DynamicFilterConfig setSmallPartitionedRangeRowLimitPerDriver(int smallPartitionedRangeRowLimitPerDriver)
-
getLargeBroadcastMaxDistinctValuesPerDriver
@Min(0L) public @javax.validation.constraints.Min(0L) int getLargeBroadcastMaxDistinctValuesPerDriver()
-
setLargeBroadcastMaxDistinctValuesPerDriver
@Config("dynamic-filtering.large-broadcast.max-distinct-values-per-driver") public DynamicFilterConfig setLargeBroadcastMaxDistinctValuesPerDriver(int largeBroadcastMaxDistinctValuesPerDriver)
-
getLargeBroadcastMaxSizePerDriver
@MaxDataSize("50MB") public @MaxDataSize("50MB") io.airlift.units.DataSize getLargeBroadcastMaxSizePerDriver()
-
setLargeBroadcastMaxSizePerDriver
@Config("dynamic-filtering.large-broadcast.max-size-per-driver") public DynamicFilterConfig setLargeBroadcastMaxSizePerDriver(io.airlift.units.DataSize largeBroadcastMaxSizePerDriver)
-
getLargeBroadcastRangeRowLimitPerDriver
@Min(0L) public @javax.validation.constraints.Min(0L) int getLargeBroadcastRangeRowLimitPerDriver()
-
setLargeBroadcastRangeRowLimitPerDriver
@Config("dynamic-filtering.large-broadcast.range-row-limit-per-driver") public DynamicFilterConfig setLargeBroadcastRangeRowLimitPerDriver(int largeBroadcastRangeRowLimitPerDriver)
-
getLargePartitionedMaxDistinctValuesPerDriver
@Min(0L) public @javax.validation.constraints.Min(0L) int getLargePartitionedMaxDistinctValuesPerDriver()
-
setLargePartitionedMaxDistinctValuesPerDriver
@Config("dynamic-filtering.large-partitioned.max-distinct-values-per-driver") public DynamicFilterConfig setLargePartitionedMaxDistinctValuesPerDriver(int largePartitionedMaxDistinctValuesPerDriver)
-
getLargePartitionedMaxSizePerDriver
@MaxDataSize("5MB") public @MaxDataSize("5MB") io.airlift.units.DataSize getLargePartitionedMaxSizePerDriver()
-
setLargePartitionedMaxSizePerDriver
@Config("dynamic-filtering.large-partitioned.max-size-per-driver") public DynamicFilterConfig setLargePartitionedMaxSizePerDriver(io.airlift.units.DataSize largePartitionedMaxSizePerDriver)
-
getLargePartitionedRangeRowLimitPerDriver
@Min(0L) public @javax.validation.constraints.Min(0L) int getLargePartitionedRangeRowLimitPerDriver()
-
setLargePartitionedRangeRowLimitPerDriver
@Config("dynamic-filtering.large-partitioned.range-row-limit-per-driver") public DynamicFilterConfig setLargePartitionedRangeRowLimitPerDriver(int largePartitionedRangeRowLimitPerDriver)
-
-