Class TableConfigBuilder
- java.lang.Object
-
- org.apache.pinot.spi.utils.builder.TableConfigBuilder
-
public class TableConfigBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description TableConfigBuilder(TableType tableType)
-
Method Summary
-
-
-
Constructor Detail
-
TableConfigBuilder
public TableConfigBuilder(TableType tableType)
-
-
Method Detail
-
setTableName
public TableConfigBuilder setTableName(String tableName)
-
setIsDimTable
public TableConfigBuilder setIsDimTable(boolean isDimTable)
-
setLLC
public TableConfigBuilder setLLC(boolean isLLC)
-
setSchemaName
public TableConfigBuilder setSchemaName(String schemaName)
-
setNumReplicas
public TableConfigBuilder setNumReplicas(int numReplicas)
-
setTimeColumnName
public TableConfigBuilder setTimeColumnName(String timeColumnName)
-
setTimeType
public TableConfigBuilder setTimeType(String timeType)
-
setRetentionTimeUnit
public TableConfigBuilder setRetentionTimeUnit(String retentionTimeUnit)
-
setRetentionTimeValue
public TableConfigBuilder setRetentionTimeValue(String retentionTimeValue)
-
setSegmentPushType
public TableConfigBuilder setSegmentPushType(String segmentPushType)
Deprecated.UsesegmentIngestionTypefromIngestionConfig.getBatchIngestionConfig()
-
setSegmentPushFrequency
public TableConfigBuilder setSegmentPushFrequency(String segmentPushFrequency)
Deprecated.UsesegmentIngestionFrequencyfromIngestionConfig.getBatchIngestionConfig()
-
setSegmentAssignmentStrategy
public TableConfigBuilder setSegmentAssignmentStrategy(String segmentAssignmentStrategy)
-
setReplicaGroupStrategyConfig
public TableConfigBuilder setReplicaGroupStrategyConfig(ReplicaGroupStrategyConfig replicaGroupStrategyConfig)
-
setCompletionConfig
public TableConfigBuilder setCompletionConfig(CompletionConfig completionConfig)
-
setCrypterClassName
public TableConfigBuilder setCrypterClassName(String crypterClassName)
-
setBrokerTenant
public TableConfigBuilder setBrokerTenant(String brokerTenant)
-
setServerTenant
public TableConfigBuilder setServerTenant(String serverTenant)
-
setTagOverrideConfig
public TableConfigBuilder setTagOverrideConfig(TagOverrideConfig tagOverrideConfig)
-
setLoadMode
public TableConfigBuilder setLoadMode(String loadMode)
-
setSegmentVersion
public TableConfigBuilder setSegmentVersion(String segmentVersion)
-
setSortedColumn
public TableConfigBuilder setSortedColumn(String sortedColumn)
-
setInvertedIndexColumns
public TableConfigBuilder setInvertedIndexColumns(List<String> invertedIndexColumns)
-
setCreateInvertedIndexDuringSegmentGeneration
public TableConfigBuilder setCreateInvertedIndexDuringSegmentGeneration(boolean createInvertedIndexDuringSegmentGeneration)
-
setNoDictionaryColumns
public TableConfigBuilder setNoDictionaryColumns(List<String> noDictionaryColumns)
-
setOnHeapDictionaryColumns
public TableConfigBuilder setOnHeapDictionaryColumns(List<String> onHeapDictionaryColumns)
-
setBloomFilterColumns
public TableConfigBuilder setBloomFilterColumns(List<String> bloomFilterColumns)
-
setRangeIndexColumns
public TableConfigBuilder setRangeIndexColumns(List<String> rangeIndexColumns)
-
setVarLengthDictionaryColumns
public TableConfigBuilder setVarLengthDictionaryColumns(List<String> varLengthDictionaryColumns)
-
setStarTreeIndexConfigs
public TableConfigBuilder setStarTreeIndexConfigs(List<StarTreeIndexConfig> starTreeIndexConfigs)
-
setJsonIndexColumns
public TableConfigBuilder setJsonIndexColumns(List<String> jsonIndexColumns)
-
setAggregateMetrics
public TableConfigBuilder setAggregateMetrics(boolean aggregateMetrics)
-
setStreamConfigs
public TableConfigBuilder setStreamConfigs(Map<String,String> streamConfigs)
-
setSegmentPartitionConfig
public TableConfigBuilder setSegmentPartitionConfig(SegmentPartitionConfig segmentPartitionConfig)
-
setNullHandlingEnabled
public TableConfigBuilder setNullHandlingEnabled(boolean nullHandlingEnabled)
-
setCustomConfig
public TableConfigBuilder setCustomConfig(TableCustomConfig customConfig)
-
setQuotaConfig
public TableConfigBuilder setQuotaConfig(QuotaConfig quotaConfig)
-
setTaskConfig
public TableConfigBuilder setTaskConfig(TableTaskConfig taskConfig)
-
setRoutingConfig
public TableConfigBuilder setRoutingConfig(RoutingConfig routingConfig)
-
setQueryConfig
public TableConfigBuilder setQueryConfig(QueryConfig queryConfig)
-
setInstanceAssignmentConfigMap
public TableConfigBuilder setInstanceAssignmentConfigMap(Map<InstancePartitionsType,InstanceAssignmentConfig> instanceAssignmentConfigMap)
-
setFieldConfigList
public TableConfigBuilder setFieldConfigList(List<FieldConfig> fieldConfigList)
-
setUpsertConfig
public TableConfigBuilder setUpsertConfig(UpsertConfig upsertConfig)
-
setDedupConfig
public TableConfigBuilder setDedupConfig(DedupConfig dedupConfig)
-
setDimensionTableConfig
public TableConfigBuilder setDimensionTableConfig(DimensionTableConfig dimensionTableConfig)
-
setPeerSegmentDownloadScheme
public TableConfigBuilder setPeerSegmentDownloadScheme(String peerSegmentDownloadScheme)
-
setIngestionConfig
public TableConfigBuilder setIngestionConfig(IngestionConfig ingestionConfig)
-
setTierConfigList
public TableConfigBuilder setTierConfigList(List<TierConfig> tierConfigList)
-
setTunerConfigList
public TableConfigBuilder setTunerConfigList(List<TunerConfig> tunerConfigList)
-
setInstancePartitionsMap
public TableConfigBuilder setInstancePartitionsMap(Map<InstancePartitionsType,String> instancePartitionsMap)
-
setSegmentAssignmentConfigMap
public TableConfigBuilder setSegmentAssignmentConfigMap(Map<String,SegmentAssignmentConfig> segmentAssignmentConfigMap)
-
build
public TableConfig build()
-
-