Class TableConfig
- java.lang.Object
-
- org.apache.pinot.spi.config.BaseJsonConfig
-
- org.apache.pinot.spi.config.table.TableConfig
-
- All Implemented Interfaces:
Serializable
public class TableConfig extends BaseJsonConfig
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringCUSTOM_CONFIG_KEYstatic StringDEDUP_CONFIG_KEYstatic StringDIMENSION_TABLE_CONFIG_KEYstatic StringFIELD_CONFIG_LIST_KEYstatic StringINDEXING_CONFIG_KEYstatic StringINGESTION_CONFIG_KEYstatic StringINSTANCE_ASSIGNMENT_CONFIG_MAP_KEYstatic StringINSTANCE_PARTITIONS_MAP_CONFIG_KEYstatic StringIS_DIM_TABLE_KEYstatic StringQUERY_CONFIG_KEYstatic StringQUOTA_CONFIG_KEYstatic StringROUTING_CONFIG_KEYstatic StringSEGMENT_ASSIGNMENT_CONFIG_MAP_KEYstatic StringTABLE_NAME_KEYstatic StringTABLE_TYPE_KEYstatic StringTASK_CONFIG_KEYstatic StringTENANT_CONFIG_KEYstatic StringTIER_CONFIGS_LIST_KEYstatic StringTUNER_CONFIG_LIST_KEYstatic StringUPSERT_CONFIG_KEYstatic StringVALIDATION_CONFIG_KEY
-
Constructor Summary
Constructors Constructor Description TableConfig(String tableName, String tableType, SegmentsValidationAndRetentionConfig validationConfig, TenantConfig tenantConfig, IndexingConfig indexingConfig, TableCustomConfig customConfig, QuotaConfig quotaConfig, TableTaskConfig taskConfig, RoutingConfig routingConfig, QueryConfig queryConfig, Map<InstancePartitionsType,InstanceAssignmentConfig> instanceAssignmentConfigMap, List<FieldConfig> fieldConfigList, UpsertConfig upsertConfig, DedupConfig dedupConfig, DimensionTableConfig dimensionTableConfig, IngestionConfig ingestionConfig, List<TierConfig> tierConfigsList, boolean dimTable, List<TunerConfig> tunerConfigList, Map<InstancePartitionsType,String> instancePartitionsMap, Map<String,SegmentAssignmentConfig> segmentAssignmentConfigMap)
-
Method Summary
-
Methods inherited from class org.apache.pinot.spi.config.BaseJsonConfig
equals, hashCode, toJsonNode, toJsonString, toString
-
-
-
-
Field Detail
-
TABLE_NAME_KEY
public static final String TABLE_NAME_KEY
- See Also:
- Constant Field Values
-
TABLE_TYPE_KEY
public static final String TABLE_TYPE_KEY
- See Also:
- Constant Field Values
-
IS_DIM_TABLE_KEY
public static final String IS_DIM_TABLE_KEY
- See Also:
- Constant Field Values
-
VALIDATION_CONFIG_KEY
public static final String VALIDATION_CONFIG_KEY
- See Also:
- Constant Field Values
-
TENANT_CONFIG_KEY
public static final String TENANT_CONFIG_KEY
- See Also:
- Constant Field Values
-
INDEXING_CONFIG_KEY
public static final String INDEXING_CONFIG_KEY
- See Also:
- Constant Field Values
-
CUSTOM_CONFIG_KEY
public static final String CUSTOM_CONFIG_KEY
- See Also:
- Constant Field Values
-
QUOTA_CONFIG_KEY
public static final String QUOTA_CONFIG_KEY
- See Also:
- Constant Field Values
-
TASK_CONFIG_KEY
public static final String TASK_CONFIG_KEY
- See Also:
- Constant Field Values
-
ROUTING_CONFIG_KEY
public static final String ROUTING_CONFIG_KEY
- See Also:
- Constant Field Values
-
QUERY_CONFIG_KEY
public static final String QUERY_CONFIG_KEY
- See Also:
- Constant Field Values
-
INSTANCE_ASSIGNMENT_CONFIG_MAP_KEY
public static final String INSTANCE_ASSIGNMENT_CONFIG_MAP_KEY
- See Also:
- Constant Field Values
-
INSTANCE_PARTITIONS_MAP_CONFIG_KEY
public static final String INSTANCE_PARTITIONS_MAP_CONFIG_KEY
- See Also:
- Constant Field Values
-
SEGMENT_ASSIGNMENT_CONFIG_MAP_KEY
public static final String SEGMENT_ASSIGNMENT_CONFIG_MAP_KEY
- See Also:
- Constant Field Values
-
FIELD_CONFIG_LIST_KEY
public static final String FIELD_CONFIG_LIST_KEY
- See Also:
- Constant Field Values
-
UPSERT_CONFIG_KEY
public static final String UPSERT_CONFIG_KEY
- See Also:
- Constant Field Values
-
DEDUP_CONFIG_KEY
public static final String DEDUP_CONFIG_KEY
- See Also:
- Constant Field Values
-
DIMENSION_TABLE_CONFIG_KEY
public static final String DIMENSION_TABLE_CONFIG_KEY
- See Also:
- Constant Field Values
-
INGESTION_CONFIG_KEY
public static final String INGESTION_CONFIG_KEY
- See Also:
- Constant Field Values
-
TIER_CONFIGS_LIST_KEY
public static final String TIER_CONFIGS_LIST_KEY
- See Also:
- Constant Field Values
-
TUNER_CONFIG_LIST_KEY
public static final String TUNER_CONFIG_LIST_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TableConfig
public TableConfig(String tableName, String tableType, SegmentsValidationAndRetentionConfig validationConfig, TenantConfig tenantConfig, IndexingConfig indexingConfig, TableCustomConfig customConfig, @Nullable QuotaConfig quotaConfig, @Nullable TableTaskConfig taskConfig, @Nullable RoutingConfig routingConfig, @Nullable QueryConfig queryConfig, @Nullable Map<InstancePartitionsType,InstanceAssignmentConfig> instanceAssignmentConfigMap, @Nullable List<FieldConfig> fieldConfigList, @Nullable UpsertConfig upsertConfig, @Nullable DedupConfig dedupConfig, @Nullable DimensionTableConfig dimensionTableConfig, @Nullable IngestionConfig ingestionConfig, @Nullable List<TierConfig> tierConfigsList, boolean dimTable, @Nullable List<TunerConfig> tunerConfigList, @Nullable Map<InstancePartitionsType,String> instancePartitionsMap, @Nullable Map<String,SegmentAssignmentConfig> segmentAssignmentConfigMap)
-
-
Method Detail
-
getTableName
public String getTableName()
-
getTableType
public TableType getTableType()
-
isDimTable
public boolean isDimTable()
-
getValidationConfig
public SegmentsValidationAndRetentionConfig getValidationConfig()
-
setValidationConfig
public void setValidationConfig(SegmentsValidationAndRetentionConfig validationConfig)
-
getTenantConfig
public TenantConfig getTenantConfig()
-
setTenantConfig
public void setTenantConfig(TenantConfig tenantConfig)
-
getIndexingConfig
public IndexingConfig getIndexingConfig()
-
setIndexingConfig
public void setIndexingConfig(IndexingConfig indexingConfig)
-
getCustomConfig
public TableCustomConfig getCustomConfig()
-
setCustomConfig
public void setCustomConfig(TableCustomConfig customConfig)
-
getQuotaConfig
@Nullable public QuotaConfig getQuotaConfig()
-
setQuotaConfig
public void setQuotaConfig(QuotaConfig quotaConfig)
-
getTaskConfig
@Nullable public TableTaskConfig getTaskConfig()
-
setTaskConfig
public void setTaskConfig(TableTaskConfig taskConfig)
-
getRoutingConfig
@Nullable public RoutingConfig getRoutingConfig()
-
setRoutingConfig
public void setRoutingConfig(RoutingConfig routingConfig)
-
getQueryConfig
@Nullable public QueryConfig getQueryConfig()
-
setQueryConfig
public void setQueryConfig(QueryConfig queryConfig)
-
getInstanceAssignmentConfigMap
@Nullable public Map<InstancePartitionsType,InstanceAssignmentConfig> getInstanceAssignmentConfigMap()
-
setInstanceAssignmentConfigMap
public void setInstanceAssignmentConfigMap(Map<InstancePartitionsType,InstanceAssignmentConfig> instanceAssignmentConfigMap)
-
getInstancePartitionsMap
public Map<InstancePartitionsType,String> getInstancePartitionsMap()
-
setInstancePartitionsMap
public void setInstancePartitionsMap(Map<InstancePartitionsType,String> instancePartitionsMap)
-
getFieldConfigList
@Nullable public List<FieldConfig> getFieldConfigList()
-
setFieldConfigList
public void setFieldConfigList(List<FieldConfig> fieldConfigList)
-
getUpsertConfig
@Nullable public UpsertConfig getUpsertConfig()
-
setUpsertConfig
public void setUpsertConfig(UpsertConfig upsertConfig)
-
getDedupConfig
@Nullable public DedupConfig getDedupConfig()
-
setDedupConfig
public void setDedupConfig(DedupConfig dedupConfig)
-
isDedupEnabled
public boolean isDedupEnabled()
-
getDimensionTableConfig
@Nullable public DimensionTableConfig getDimensionTableConfig()
-
setDimensionTableConfig
public void setDimensionTableConfig(DimensionTableConfig dimensionTableConfig)
-
getIngestionConfig
@Nullable public IngestionConfig getIngestionConfig()
-
setIngestionConfig
public void setIngestionConfig(IngestionConfig ingestionConfig)
-
getTierConfigsList
@Nullable public List<TierConfig> getTierConfigsList()
-
setTierConfigsList
public void setTierConfigsList(List<TierConfig> tierConfigsList)
-
getUpsertMode
public UpsertConfig.Mode getUpsertMode()
-
isUpsertEnabled
public boolean isUpsertEnabled()
-
getUpsertComparisonColumn
@Nullable public String getUpsertComparisonColumn()
-
getTunerConfigsList
public List<TunerConfig> getTunerConfigsList()
-
setTunerConfigsList
public void setTunerConfigsList(List<TunerConfig> tunerConfigList)
-
getSegmentAssignmentConfigMap
@Nullable public Map<String,SegmentAssignmentConfig> getSegmentAssignmentConfigMap()
-
setSegmentAssignmentConfigMap
public void setSegmentAssignmentConfigMap(Map<String,SegmentAssignmentConfig> segmentAssignmentConfigMap)
-
getReplication
public int getReplication()
-
-