Package io.trino.plugin.pinot
Class PinotConfig
- java.lang.Object
-
- io.trino.plugin.pinot.PinotConfig
-
@DefunctConfig({"pinot.thread-pool-size","pinot.idle-timeout","pinot.max-backlog-per-server","pinot.max-connections-per-server","pinot.min-connections-per-server","pinot.request-timeout"}) public class PinotConfig extends Object
-
-
Constructor Summary
Constructors Constructor Description PinotConfig()
-
Method Summary
-
-
-
Method Detail
-
setControllerUrls
@Config("pinot.controller-urls") public PinotConfig setControllerUrls(String controllerUrl)
-
getConnectionTimeout
@MinDuration("15s") @NotNull public @MinDuration("15s") @NotNull io.airlift.units.Duration getConnectionTimeout()
-
setConnectionTimeout
@Config("pinot.connection-timeout") public PinotConfig setConnectionTimeout(io.airlift.units.Duration connectionTimeout)
-
getMetadataCacheExpiry
@MinDuration("0s") @NotNull public @MinDuration("0s") @NotNull io.airlift.units.Duration getMetadataCacheExpiry()
-
setMetadataCacheExpiry
@Config("pinot.metadata-expiry") public PinotConfig setMetadataCacheExpiry(io.airlift.units.Duration metadataCacheExpiry)
-
getEstimatedSizeInBytesForNonNumericColumn
@NotNull public @javax.validation.constraints.NotNull int getEstimatedSizeInBytesForNonNumericColumn()
-
setEstimatedSizeInBytesForNonNumericColumn
@Config("pinot.estimated-size-in-bytes-for-non-numeric-column") public PinotConfig setEstimatedSizeInBytesForNonNumericColumn(int estimatedSizeInBytesForNonNumericColumn)
-
isPreferBrokerQueries
public boolean isPreferBrokerQueries()
-
setPreferBrokerQueries
@Config("pinot.prefer-broker-queries") public PinotConfig setPreferBrokerQueries(boolean preferBrokerQueries)
-
isForbidSegmentQueries
public boolean isForbidSegmentQueries()
-
setForbidSegmentQueries
@Config("pinot.forbid-segment-queries") public PinotConfig setForbidSegmentQueries(boolean forbidSegmentQueries)
-
getSegmentsPerSplit
public int getSegmentsPerSplit()
-
setSegmentsPerSplit
@Config("pinot.segments-per-split") public PinotConfig setSegmentsPerSplit(int segmentsPerSplit)
-
getFetchRetryCount
public int getFetchRetryCount()
-
setFetchRetryCount
@Config("pinot.fetch-retry-count") public PinotConfig setFetchRetryCount(int fetchRetryCount)
-
getNonAggregateLimitForBrokerQueries
public int getNonAggregateLimitForBrokerQueries()
-
setNonAggregateLimitForBrokerQueries
@Config("pinot.non-aggregate-limit-for-broker-queries") public PinotConfig setNonAggregateLimitForBrokerQueries(int nonAggregateLimitForBrokerQueries)
-
getMaxRowsForBrokerQueries
public int getMaxRowsForBrokerQueries()
-
setMaxRowsForBrokerQueries
@Config("pinot.max-rows-for-broker-queries") public PinotConfig setMaxRowsForBrokerQueries(int maxRowsForBrokerQueries)
-
isAggregationPushdownEnabled
public boolean isAggregationPushdownEnabled()
-
setAggregationPushdownEnabled
@Config("pinot.aggregation-pushdown.enabled") public PinotConfig setAggregationPushdownEnabled(boolean aggregationPushdownEnabled)
-
isCountDistinctPushdownEnabled
public boolean isCountDistinctPushdownEnabled()
-
setCountDistinctPushdownEnabled
@Config("pinot.count-distinct-pushdown.enabled") public PinotConfig setCountDistinctPushdownEnabled(boolean countDistinctPushdownEnabled)
-
isGrpcEnabled
public boolean isGrpcEnabled()
-
setGrpcEnabled
@Config("pinot.grpc.enabled") public PinotConfig setGrpcEnabled(boolean grpcEnabled)
-
getTargetSegmentPageSize
public io.airlift.units.DataSize getTargetSegmentPageSize()
-
setTargetSegmentPageSize
@Config("pinot.target-segment-page-size") public PinotConfig setTargetSegmentPageSize(io.airlift.units.DataSize targetSegmentPageSize)
-
validate
@PostConstruct public void validate()
-
-