private static TableConfig getOfflineTableConfig(String tableName, String timeColumnName, String timeType,
String brokerTenant, String serverTenant, String loadMode, SegmentVersion segmentVersion,
List<String> invertedIndexColumns, List<String> bloomFilterColumns, TableTaskConfig taskConfig)
throws Exception {
return new TableConfig.Builder(Helix.TableType.OFFLINE).setTableName(tableName).setTimeColumnName(timeColumnName)
.setTimeType(timeType).setNumReplicas(3).setBrokerTenant(brokerTenant).setServerTenant(serverTenant)
.setLoadMode(loadMode).setSegmentVersion(segmentVersion.toString())
.setInvertedIndexColumns(invertedIndexColumns).setBloomFilterColumns(bloomFilterColumns)
.setTaskConfig(taskConfig).build();
}