Class RealtimeSegmentConfig.Builder
- java.lang.Object
-
- org.apache.pinot.segment.local.realtime.impl.RealtimeSegmentConfig.Builder
-
- Enclosing class:
- RealtimeSegmentConfig
public static class RealtimeSegmentConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(Map<String,FieldIndexConfigs> indexConfigsByColName)Builder(IndexLoadingConfig indexLoadingConfig)Builder(TableConfig tableConfig, Schema schema)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IndexLoadingConfig indexLoadingConfig)
-
Builder
public Builder(TableConfig tableConfig, Schema schema)
-
Builder
public Builder(Map<String,FieldIndexConfigs> indexConfigsByColName)
-
-
Method Detail
-
setTableNameWithType
public RealtimeSegmentConfig.Builder setTableNameWithType(String tableNameWithType)
-
setSegmentName
public RealtimeSegmentConfig.Builder setSegmentName(String segmentName)
-
setStreamName
public RealtimeSegmentConfig.Builder setStreamName(String streamName)
-
setSchema
public RealtimeSegmentConfig.Builder setSchema(Schema schema)
-
setTimeColumnName
public RealtimeSegmentConfig.Builder setTimeColumnName(String timeColumnName)
-
setCapacity
public RealtimeSegmentConfig.Builder setCapacity(int capacity)
-
setAvgNumMultiValues
public RealtimeSegmentConfig.Builder setAvgNumMultiValues(int avgNumMultiValues)
-
setIndex
public <C extends IndexConfig> RealtimeSegmentConfig.Builder setIndex(Iterable<String> columns, IndexType<C,?,?> indexType, C config)
-
setIndex
public <C extends IndexConfig> RealtimeSegmentConfig.Builder setIndex(String column, IndexType<C,?,?> indexType, C config)
-
setSegmentZKMetadata
public RealtimeSegmentConfig.Builder setSegmentZKMetadata(SegmentZKMetadata segmentZKMetadata)
-
setOffHeap
public RealtimeSegmentConfig.Builder setOffHeap(boolean offHeap)
-
setMemoryManager
public RealtimeSegmentConfig.Builder setMemoryManager(PinotDataBufferMemoryManager memoryManager)
-
setStatsHistory
public RealtimeSegmentConfig.Builder setStatsHistory(RealtimeSegmentStatsHistory statsHistory)
-
setPartitionColumn
public RealtimeSegmentConfig.Builder setPartitionColumn(String partitionColumn)
-
setPartitionFunction
public RealtimeSegmentConfig.Builder setPartitionFunction(PartitionFunction partitionFunction)
-
setPartitionId
public RealtimeSegmentConfig.Builder setPartitionId(int partitionId)
-
setAggregateMetrics
public RealtimeSegmentConfig.Builder setAggregateMetrics(boolean aggregateMetrics)
-
setNullHandlingEnabled
public RealtimeSegmentConfig.Builder setNullHandlingEnabled(boolean nullHandlingEnabled)
-
setConsumerDir
public RealtimeSegmentConfig.Builder setConsumerDir(String consumerDir)
-
setUpsertMode
public RealtimeSegmentConfig.Builder setUpsertMode(UpsertConfig.Mode upsertMode)
-
setUpsertComparisonColumns
public RealtimeSegmentConfig.Builder setUpsertComparisonColumns(List<String> upsertComparisonColumns)
-
setUpsertDeleteRecordColumn
public RealtimeSegmentConfig.Builder setUpsertDeleteRecordColumn(String upsertDeleteRecordColumn)
-
setUpsertOutOfOrderRecordColumn
public RealtimeSegmentConfig.Builder setUpsertOutOfOrderRecordColumn(String upsertOutOfOrderRecordColumn)
-
setUpsertDropOutOfOrderRecord
public RealtimeSegmentConfig.Builder setUpsertDropOutOfOrderRecord(boolean upsertDropOutOfOrderRecord)
-
setPartitionUpsertMetadataManager
public RealtimeSegmentConfig.Builder setPartitionUpsertMetadataManager(PartitionUpsertMetadataManager partitionUpsertMetadataManager)
-
setPartitionDedupMetadataManager
public RealtimeSegmentConfig.Builder setPartitionDedupMetadataManager(PartitionDedupMetadataManager partitionDedupMetadataManager)
-
setFieldConfigList
public RealtimeSegmentConfig.Builder setFieldConfigList(List<FieldConfig> fieldConfigList)
-
setIngestionAggregationConfigs
public RealtimeSegmentConfig.Builder setIngestionAggregationConfigs(List<AggregationConfig> ingestionAggregationConfigs)
-
build
public RealtimeSegmentConfig build()
-
-