Package io.trino.execution
Class DynamicFilterConfig
java.lang.Object
io.trino.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 -
Method Summary
Modifier and TypeMethodDescription@javax.validation.constraints.Min(0L) int@MaxDataSize("50MB") io.airlift.units.DataSize@javax.validation.constraints.Min(0L) int@javax.validation.constraints.Min(0L) int@MaxDataSize("5MB") io.airlift.units.DataSize@javax.validation.constraints.Min(0L) int@javax.validation.constraints.Min(1L) int@javax.validation.constraints.Min(0L) int@MaxDataSize("1MB") io.airlift.units.DataSize@javax.validation.constraints.Min(0L) int@javax.validation.constraints.Min(0L) int@MaxDataSize("1MB") io.airlift.units.DataSize@javax.validation.constraints.Min(0L) intbooleanbooleanbooleansetEnableCoordinatorDynamicFiltersDistribution(boolean enableCoordinatorDynamicFiltersDistribution) setEnableDynamicFiltering(boolean enableDynamicFiltering) setEnableLargeDynamicFilters(boolean enableLargeDynamicFilters) setLargeBroadcastMaxDistinctValuesPerDriver(int largeBroadcastMaxDistinctValuesPerDriver) setLargeBroadcastMaxSizePerDriver(io.airlift.units.DataSize largeBroadcastMaxSizePerDriver) setLargeBroadcastRangeRowLimitPerDriver(int largeBroadcastRangeRowLimitPerDriver) setLargePartitionedMaxDistinctValuesPerDriver(int largePartitionedMaxDistinctValuesPerDriver) setLargePartitionedMaxSizePerDriver(io.airlift.units.DataSize largePartitionedMaxSizePerDriver) setLargePartitionedRangeRowLimitPerDriver(int largePartitionedRangeRowLimitPerDriver) setServiceThreadCount(int serviceThreadCount) setSmallBroadcastMaxDistinctValuesPerDriver(int smallBroadcastMaxDistinctValuesPerDriver) setSmallBroadcastMaxSizePerDriver(io.airlift.units.DataSize smallBroadcastMaxSizePerDriver) setSmallBroadcastRangeRowLimitPerDriver(int smallBroadcastRangeRowLimitPerDriver) setSmallPartitionedMaxDistinctValuesPerDriver(int smallPartitionedMaxDistinctValuesPerDriver) setSmallPartitionedMaxSizePerDriver(io.airlift.units.DataSize smallPartitionedMaxSizePerDriver) setSmallPartitionedRangeRowLimitPerDriver(int smallPartitionedRangeRowLimitPerDriver)
-
Constructor Details
-
DynamicFilterConfig
public DynamicFilterConfig()
-
-
Method Details
-
isEnableDynamicFiltering
public boolean isEnableDynamicFiltering() -
setEnableDynamicFiltering
@Config("enable-dynamic-filtering") @LegacyConfig("experimental.enable-dynamic-filtering") public DynamicFilterConfig setEnableDynamicFiltering(boolean enableDynamicFiltering) -
isEnableCoordinatorDynamicFiltersDistribution
public boolean isEnableCoordinatorDynamicFiltersDistribution() -
setEnableCoordinatorDynamicFiltersDistribution
@Config("enable-coordinator-dynamic-filters-distribution") public DynamicFilterConfig setEnableCoordinatorDynamicFiltersDistribution(boolean enableCoordinatorDynamicFiltersDistribution) -
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)
-