This is an automated email from the ASF dual-hosted git repository. jackie pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git
The following commit(s) were added to refs/heads/master by this push: new 08b909c Move TableDataManager to segment-local to unblock partial upsert feature (#6947) 08b909c is described below commit 08b909c45e85f9bf8d8659561a2d13b4cc443ebc Author: Xiaotian (Jackie) Jiang <17555551+jackie-ji...@users.noreply.github.com> AuthorDate: Fri May 21 13:36:46 2021 -0700 Move TableDataManager to segment-local to unblock partial upsert feature (#6947) - Move `SegmentDataManager`, `TableDataManager` and `TableDataManagerConfig` to `pinot-segment-local` - The implementation of these interface/abstract classes are not moved in this PR because that involves more refactor - Move some tests to the correct package --- .../core/data/manager/BaseTableDataManager.java | 4 +++- .../core/data/manager/InstanceDataManager.java | 1 + .../manager/offline/DimensionTableDataManager.java | 9 ++++---- .../offline/ImmutableSegmentDataManager.java | 2 +- .../manager/offline/TableDataManagerProvider.java | 13 +++++------ .../realtime/RealtimeSegmentDataManager.java | 2 +- .../manager/realtime/RealtimeTableDataManager.java | 4 ++-- .../query/executor/ServerQueryExecutorV1Impl.java | 4 ++-- .../data/manager/BaseTableDataManagerTest.java | 4 +++- .../offline/DimensionTableDataManagerTest.java | 4 ++-- .../realtime/LLRealtimeSegmentDataManagerTest.java | 4 ++-- .../core/query/executor/QueryExecutorTest.java | 4 ++-- .../queries/SegmentWithNullValueVectorTest.java | 4 ++-- .../data/test_null_value_vector_data.json | 12 ---------- .../data/test_null_value_vector_pinot_schema.json | 26 ---------------------- .../test/resources/data/test_upsert_schema.json | 21 ----------------- .../local}/data/manager/SegmentDataManager.java | 2 +- .../local}/data/manager/TableDataManager.java | 4 +--- .../data/manager}/TableDataManagerConfig.java | 9 ++++---- .../local}/upsert/TableUpsertMetadataManager.java | 7 +++--- .../mutable}/IntermediateSegmentTest.java | 3 +-- .../MutableSegmentImplAggregateMetricsTest.java | 3 +-- .../MutableSegmentImplNullValueVectorTest.java | 3 +-- .../mutable/MutableSegmentImplTest.java | 3 +-- .../mutable/MutableSegmentImplTestUtils.java | 3 +-- .../mutable/MutableSegmentImplUpsertTest.java | 5 ++--- .../src/test/resources/data/test_upsert_data.json | 0 .../api/resources/SegmentMetadataFetcher.java | 2 +- .../server/api/resources/TableSizeResource.java | 4 ++-- .../pinot/server/api/resources/TablesResource.java | 4 ++-- .../starter/helix/HelixInstanceDataManager.java | 6 ++--- .../SegmentOnlineOfflineStateModelFactory.java | 4 ++-- .../apache/pinot/server/api/AccessControlTest.java | 2 +- .../apache/pinot/server/api/BaseResourceTest.java | 4 ++-- 34 files changed, 60 insertions(+), 126 deletions(-) diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/BaseTableDataManager.java b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/BaseTableDataManager.java index 7214418..851d352 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/BaseTableDataManager.java +++ b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/BaseTableDataManager.java @@ -31,8 +31,10 @@ import org.apache.helix.store.zk.ZkHelixPropertyStore; import org.apache.pinot.common.metrics.ServerGauge; import org.apache.pinot.common.metrics.ServerMeter; import org.apache.pinot.common.metrics.ServerMetrics; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; import org.apache.pinot.core.data.manager.offline.ImmutableSegmentDataManager; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManagerConfig; import org.apache.pinot.segment.local.segment.index.loader.IndexLoadingConfig; import org.apache.pinot.segment.spi.ImmutableSegment; import org.apache.pinot.spi.config.table.TableConfig; diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/InstanceDataManager.java b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/InstanceDataManager.java index 21bb7fe..05ec248 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/InstanceDataManager.java +++ b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/InstanceDataManager.java @@ -29,6 +29,7 @@ import org.apache.helix.ZNRecord; import org.apache.helix.store.zk.ZkHelixPropertyStore; import org.apache.pinot.common.metrics.ServerMetrics; import org.apache.pinot.core.data.manager.realtime.SegmentUploader; +import org.apache.pinot.segment.local.data.manager.TableDataManager; import org.apache.pinot.segment.spi.SegmentMetadata; import org.apache.pinot.spi.env.PinotConfiguration; diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManager.java b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManager.java index 7d06956..bcb5ff1 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManager.java +++ b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManager.java @@ -30,7 +30,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock; import javax.annotation.concurrent.GuardedBy; import javax.annotation.concurrent.ThreadSafe; import org.apache.pinot.common.metadata.ZKMetadataProvider; -import org.apache.pinot.core.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; import org.apache.pinot.segment.local.segment.index.loader.IndexLoadingConfig; import org.apache.pinot.segment.local.segment.readers.PinotSegmentRecordReader; import org.apache.pinot.segment.spi.IndexSegment; @@ -66,7 +66,8 @@ public class DimensionTableDataManager extends OfflineTableDataManager { } @VisibleForTesting - public static DimensionTableDataManager registerDimensionTable(String tableNameWithType, DimensionTableDataManager instance) { + public static DimensionTableDataManager registerDimensionTable(String tableNameWithType, + DimensionTableDataManager instance) { return _instances.computeIfAbsent(tableNameWithType, k -> instance); } @@ -116,8 +117,8 @@ public class DimensionTableDataManager extends OfflineTableDataManager { _logger.info("Successfully removed segment {} and reloaded lookup table: {}", segmentName, getTableName()); } catch (Exception e) { throw new RuntimeException(String - .format("Error reloading lookup table after segment remove '%s' for table: '%s'", segmentName, getTableName()), - e); + .format("Error reloading lookup table after segment remove '%s' for table: '%s'", segmentName, + getTableName()), e); } } diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/ImmutableSegmentDataManager.java b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/ImmutableSegmentDataManager.java index 532ab14..71c79b9 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/ImmutableSegmentDataManager.java +++ b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/ImmutableSegmentDataManager.java @@ -18,7 +18,7 @@ */ package org.apache.pinot.core.data.manager.offline; -import org.apache.pinot.core.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; import org.apache.pinot.segment.spi.ImmutableSegment; diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/TableDataManagerProvider.java b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/TableDataManagerProvider.java index 80f2917..0a7f5a8 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/TableDataManagerProvider.java +++ b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/offline/TableDataManagerProvider.java @@ -19,14 +19,13 @@ package org.apache.pinot.core.data.manager.offline; import java.util.concurrent.Semaphore; -import javax.annotation.Nonnull; import org.apache.helix.HelixManager; import org.apache.helix.ZNRecord; import org.apache.helix.store.zk.ZkHelixPropertyStore; import org.apache.pinot.common.metrics.ServerMetrics; -import org.apache.pinot.core.data.manager.TableDataManager; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; import org.apache.pinot.core.data.manager.realtime.RealtimeTableDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManagerConfig; import org.apache.pinot.spi.config.instance.InstanceDataManagerConfig; import org.apache.pinot.spi.config.table.TableType; @@ -47,15 +46,13 @@ public class TableDataManagerProvider { } } - public static TableDataManager getTableDataManager(@Nonnull TableDataManagerConfig tableDataManagerConfig, - @Nonnull String instanceId, @Nonnull ZkHelixPropertyStore<ZNRecord> propertyStore, - @Nonnull ServerMetrics serverMetrics, @Nonnull HelixManager helixManager) { + public static TableDataManager getTableDataManager(TableDataManagerConfig tableDataManagerConfig, String instanceId, + ZkHelixPropertyStore<ZNRecord> propertyStore, ServerMetrics serverMetrics, HelixManager helixManager) { TableDataManager tableDataManager; switch (TableType.valueOf(tableDataManagerConfig.getTableDataManagerType())) { case OFFLINE: if (tableDataManagerConfig.isDimTable()) { - tableDataManager = - DimensionTableDataManager.createInstanceByTableName(tableDataManagerConfig.getTableName()); + tableDataManager = DimensionTableDataManager.createInstanceByTableName(tableDataManagerConfig.getTableName()); } else { tableDataManager = new OfflineTableDataManager(); } diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java index f425315..7ec2677 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java +++ b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeSegmentDataManager.java @@ -20,7 +20,7 @@ package org.apache.pinot.core.data.manager.realtime; import java.util.Map; import org.apache.pinot.common.metrics.ServerMetrics; -import org.apache.pinot.core.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; import org.apache.pinot.segment.local.io.readerwriter.PinotDataBufferMemoryManager; import org.apache.pinot.segment.local.io.writer.impl.DirectMemoryManager; import org.apache.pinot.segment.local.io.writer.impl.MmapMemoryManager; diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeTableDataManager.java b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeTableDataManager.java index 5d4d43d..b1a9e2d 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeTableDataManager.java +++ b/pinot-core/src/main/java/org/apache/pinot/core/data/manager/realtime/RealtimeTableDataManager.java @@ -49,9 +49,8 @@ import org.apache.pinot.common.utils.SegmentUtils; import org.apache.pinot.common.utils.TarGzCompressionUtils; import org.apache.pinot.common.utils.fetcher.SegmentFetcherFactory; import org.apache.pinot.core.data.manager.BaseTableDataManager; -import org.apache.pinot.core.data.manager.SegmentDataManager; -import org.apache.pinot.core.upsert.TableUpsertMetadataManager; import org.apache.pinot.core.util.PeerServerSegmentFinder; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; import org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentImpl; import org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader; import org.apache.pinot.segment.local.realtime.impl.RealtimeSegmentStatsHistory; @@ -62,6 +61,7 @@ import org.apache.pinot.segment.local.segment.index.loader.V3RemoveIndexExceptio import org.apache.pinot.segment.local.segment.readers.PinotSegmentColumnReader; import org.apache.pinot.segment.local.segment.virtualcolumn.VirtualColumnProviderFactory; import org.apache.pinot.segment.local.upsert.PartitionUpsertMetadataManager; +import org.apache.pinot.segment.local.upsert.TableUpsertMetadataManager; import org.apache.pinot.segment.local.utils.IngestionUtils; import org.apache.pinot.segment.local.utils.SchemaUtils; import org.apache.pinot.segment.spi.ImmutableSegment; diff --git a/pinot-core/src/main/java/org/apache/pinot/core/query/executor/ServerQueryExecutorV1Impl.java b/pinot-core/src/main/java/org/apache/pinot/core/query/executor/ServerQueryExecutorV1Impl.java index 9a8ad4d..bd97762 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/query/executor/ServerQueryExecutorV1Impl.java +++ b/pinot-core/src/main/java/org/apache/pinot/core/query/executor/ServerQueryExecutorV1Impl.java @@ -42,8 +42,6 @@ import org.apache.pinot.common.utils.DataTable.MetadataKey; import org.apache.pinot.core.common.datatable.DataTableBuilder; import org.apache.pinot.core.common.datatable.DataTableUtils; import org.apache.pinot.core.data.manager.InstanceDataManager; -import org.apache.pinot.core.data.manager.SegmentDataManager; -import org.apache.pinot.core.data.manager.TableDataManager; import org.apache.pinot.core.plan.Plan; import org.apache.pinot.core.plan.maker.InstancePlanMakerImplV2; import org.apache.pinot.core.plan.maker.PlanMaker; @@ -57,6 +55,8 @@ import org.apache.pinot.core.query.request.context.utils.QueryContextConverterUt import org.apache.pinot.core.query.utils.idset.IdSet; import org.apache.pinot.core.util.QueryOptions; import org.apache.pinot.core.util.trace.TraceContext; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManager; import org.apache.pinot.segment.spi.AggregationFunctionType; import org.apache.pinot.segment.spi.IndexSegment; import org.apache.pinot.segment.spi.MutableSegment; diff --git a/pinot-core/src/test/java/org/apache/pinot/core/data/manager/BaseTableDataManagerTest.java b/pinot-core/src/test/java/org/apache/pinot/core/data/manager/BaseTableDataManagerTest.java index 027ff6b..f92a07e 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/data/manager/BaseTableDataManagerTest.java +++ b/pinot-core/src/test/java/org/apache/pinot/core/data/manager/BaseTableDataManagerTest.java @@ -33,9 +33,11 @@ import org.apache.helix.HelixManager; import org.apache.helix.store.zk.ZkHelixPropertyStore; import org.apache.pinot.common.metrics.PinotMetricUtils; import org.apache.pinot.common.metrics.ServerMetrics; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; import org.apache.pinot.core.data.manager.offline.ImmutableSegmentDataManager; import org.apache.pinot.core.data.manager.offline.OfflineTableDataManager; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManagerConfig; import org.apache.pinot.segment.spi.ImmutableSegment; import org.apache.pinot.segment.spi.SegmentMetadata; import org.testng.Assert; diff --git a/pinot-core/src/test/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManagerTest.java b/pinot-core/src/test/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManagerTest.java index b34aac5..f01d210 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManagerTest.java +++ b/pinot-core/src/test/java/org/apache/pinot/core/data/manager/offline/DimensionTableDataManagerTest.java @@ -29,8 +29,8 @@ import org.apache.helix.ZNRecord; import org.apache.helix.store.zk.ZkHelixPropertyStore; import org.apache.pinot.common.metrics.PinotMetricUtils; import org.apache.pinot.common.metrics.ServerMetrics; -import org.apache.pinot.core.data.manager.SegmentDataManager; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManagerConfig; import org.apache.pinot.segment.local.segment.creator.SegmentTestUtils; import org.apache.pinot.segment.local.segment.creator.impl.SegmentCreationDriverFactory; import org.apache.pinot.segment.local.segment.index.loader.IndexLoadingConfig; diff --git a/pinot-core/src/test/java/org/apache/pinot/core/data/manager/realtime/LLRealtimeSegmentDataManagerTest.java b/pinot-core/src/test/java/org/apache/pinot/core/data/manager/realtime/LLRealtimeSegmentDataManagerTest.java index ebd71b9..b3073c5 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/data/manager/realtime/LLRealtimeSegmentDataManagerTest.java +++ b/pinot-core/src/test/java/org/apache/pinot/core/data/manager/realtime/LLRealtimeSegmentDataManagerTest.java @@ -39,11 +39,11 @@ import org.apache.pinot.common.metrics.ServerMetrics; import org.apache.pinot.common.protocols.SegmentCompletionProtocol; import org.apache.pinot.common.utils.LLCSegmentName; import org.apache.pinot.common.utils.config.TableConfigUtils; -import org.apache.pinot.core.data.manager.TableDataManager; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; import org.apache.pinot.core.data.manager.offline.TableDataManagerProvider; import org.apache.pinot.core.realtime.impl.fakestream.FakeStreamConsumerFactory; import org.apache.pinot.core.realtime.impl.fakestream.FakeStreamMessageDecoder; +import org.apache.pinot.segment.local.data.manager.TableDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManagerConfig; import org.apache.pinot.segment.local.indexsegment.mutable.MutableSegmentImpl; import org.apache.pinot.segment.local.realtime.impl.RealtimeSegmentStatsHistory; import org.apache.pinot.segment.local.segment.index.loader.IndexLoadingConfig; diff --git a/pinot-core/src/test/java/org/apache/pinot/core/query/executor/QueryExecutorTest.java b/pinot-core/src/test/java/org/apache/pinot/core/query/executor/QueryExecutorTest.java index 05e0500..4e9cabd 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/query/executor/QueryExecutorTest.java +++ b/pinot-core/src/test/java/org/apache/pinot/core/query/executor/QueryExecutorTest.java @@ -33,11 +33,11 @@ import org.apache.pinot.common.metrics.ServerMetrics; import org.apache.pinot.common.request.InstanceRequest; import org.apache.pinot.common.utils.DataTable; import org.apache.pinot.core.data.manager.InstanceDataManager; -import org.apache.pinot.core.data.manager.TableDataManager; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; import org.apache.pinot.core.data.manager.offline.TableDataManagerProvider; import org.apache.pinot.core.query.request.ServerQueryRequest; import org.apache.pinot.pql.parsers.Pql2Compiler; +import org.apache.pinot.segment.local.data.manager.TableDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManagerConfig; import org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader; import org.apache.pinot.segment.local.segment.creator.SegmentTestUtils; import org.apache.pinot.segment.local.segment.creator.impl.SegmentIndexCreationDriverImpl; diff --git a/pinot-core/src/test/java/org/apache/pinot/queries/SegmentWithNullValueVectorTest.java b/pinot-core/src/test/java/org/apache/pinot/queries/SegmentWithNullValueVectorTest.java index 31caf9e..471dbb7 100644 --- a/pinot-core/src/test/java/org/apache/pinot/queries/SegmentWithNullValueVectorTest.java +++ b/pinot-core/src/test/java/org/apache/pinot/queries/SegmentWithNullValueVectorTest.java @@ -40,13 +40,13 @@ import org.apache.pinot.common.metrics.ServerMetrics; import org.apache.pinot.common.request.InstanceRequest; import org.apache.pinot.common.utils.DataTable; import org.apache.pinot.core.data.manager.InstanceDataManager; -import org.apache.pinot.core.data.manager.TableDataManager; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; import org.apache.pinot.core.data.manager.offline.TableDataManagerProvider; import org.apache.pinot.core.query.executor.QueryExecutor; import org.apache.pinot.core.query.executor.ServerQueryExecutorV1Impl; import org.apache.pinot.core.query.request.ServerQueryRequest; import org.apache.pinot.pql.parsers.Pql2Compiler; +import org.apache.pinot.segment.local.data.manager.TableDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManagerConfig; import org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader; import org.apache.pinot.segment.local.segment.creator.impl.SegmentIndexCreationDriverImpl; import org.apache.pinot.segment.local.segment.readers.GenericRowRecordReader; diff --git a/pinot-core/src/test/resources/data/test_null_value_vector_data.json b/pinot-core/src/test/resources/data/test_null_value_vector_data.json deleted file mode 100644 index 464f3cb..0000000 --- a/pinot-core/src/test/resources/data/test_null_value_vector_data.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "description" : "6\"mlc\u0015x[9jA\u001DT", - "secondsSinceEpoch": 1567205394 -} -{ - "cityid" : -2053105565, - "description" : "q\u0012=cLp{-PDa\fT", - "signup_email" : { - "string" : "fI\u00194u@WI\f\u001Dt" - }, - "secondsSinceEpoch": 1567205394 -} diff --git a/pinot-core/src/test/resources/data/test_null_value_vector_pinot_schema.json b/pinot-core/src/test/resources/data/test_null_value_vector_pinot_schema.json deleted file mode 100644 index 7665276..0000000 --- a/pinot-core/src/test/resources/data/test_null_value_vector_pinot_schema.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "schemaName": "test_pinot_table", - "dimensionFieldSpecs": [ - { - "name": "cityid", - "dataType": "INT", - "defaultNullValue": 0 - }, - { - "name": "description", - "dataType": "STRING" - }, - { - "name": "signup_email", - "dataType": "STRING", - "defaultNullValue": "" - } - ], - "timeFieldSpec": { - "incomingGranularitySpec": { - "name": "secondsSinceEpoch", - "dataType": "LONG", - "timeType": "SECONDS" - } - } -} diff --git a/pinot-core/src/test/resources/data/test_upsert_schema.json b/pinot-core/src/test/resources/data/test_upsert_schema.json deleted file mode 100644 index 859c6f7..0000000 --- a/pinot-core/src/test/resources/data/test_upsert_schema.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "schemaName": "test_pinot_table", - "dimensionFieldSpecs": [ - { - "name": "event_id", - "dataType": "STRING" - }, - { - "name": "description", - "dataType": "STRING" - } - ], - "timeFieldSpec": { - "incomingGranularitySpec": { - "name": "secondsSinceEpoch", - "dataType": "LONG", - "timeType": "SECONDS" - } - }, - "primaryKeyColumns": ["event_id"] -} diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/SegmentDataManager.java b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/SegmentDataManager.java similarity index 97% rename from pinot-core/src/main/java/org/apache/pinot/core/data/manager/SegmentDataManager.java rename to pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/SegmentDataManager.java index 074fe8f..524f188 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/SegmentDataManager.java +++ b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/SegmentDataManager.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.data.manager; +package org.apache.pinot.segment.local.data.manager; import com.google.common.annotations.VisibleForTesting; import org.apache.pinot.segment.spi.IndexSegment; diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/TableDataManager.java b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/TableDataManager.java similarity index 97% rename from pinot-core/src/main/java/org/apache/pinot/core/data/manager/TableDataManager.java rename to pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/TableDataManager.java index 9357ba6..4d127e9 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/TableDataManager.java +++ b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/TableDataManager.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.data.manager; +package org.apache.pinot.segment.local.data.manager; import java.io.File; import java.util.List; @@ -26,7 +26,6 @@ import org.apache.helix.HelixManager; import org.apache.helix.ZNRecord; import org.apache.helix.store.zk.ZkHelixPropertyStore; import org.apache.pinot.common.metrics.ServerMetrics; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; import org.apache.pinot.segment.local.segment.index.loader.IndexLoadingConfig; import org.apache.pinot.segment.spi.ImmutableSegment; import org.apache.pinot.spi.config.table.TableConfig; @@ -125,7 +124,6 @@ public interface TableDataManager { /** * Returns the dir which contains the data segments. - * @return */ File getTableDataDir(); } diff --git a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/config/TableDataManagerConfig.java b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/TableDataManagerConfig.java similarity index 91% rename from pinot-core/src/main/java/org/apache/pinot/core/data/manager/config/TableDataManagerConfig.java rename to pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/TableDataManagerConfig.java index 3f89263..f393338 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/data/manager/config/TableDataManagerConfig.java +++ b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/TableDataManagerConfig.java @@ -16,10 +16,9 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.data.manager.config; +package org.apache.pinot.segment.local.data.manager; import com.google.common.base.Preconditions; -import javax.annotation.Nonnull; import org.apache.commons.configuration.Configuration; import org.apache.commons.configuration.PropertiesConfiguration; import org.apache.pinot.spi.config.instance.InstanceDataManagerConfig; @@ -41,7 +40,7 @@ public class TableDataManagerConfig { private final Configuration _tableDataManagerConfig; - public TableDataManagerConfig(@Nonnull Configuration tableDataManagerConfig) { + public TableDataManagerConfig(Configuration tableDataManagerConfig) { _tableDataManagerConfig = tableDataManagerConfig; } @@ -74,7 +73,7 @@ public class TableDataManagerConfig { } public static TableDataManagerConfig getDefaultHelixTableDataManagerConfig( - @Nonnull InstanceDataManagerConfig instanceDataManagerConfig, @Nonnull String tableNameWithType) { + InstanceDataManagerConfig instanceDataManagerConfig, String tableNameWithType) { Configuration defaultConfig = new PropertiesConfiguration(); defaultConfig.addProperty(TABLE_DATA_MANAGER_NAME, tableNameWithType); defaultConfig.addProperty(TABLE_DATA_MANAGER_DATA_DIRECTORY, @@ -88,7 +87,7 @@ public class TableDataManagerConfig { return new TableDataManagerConfig(defaultConfig); } - public void overrideConfigs(@Nonnull TableConfig tableConfig, String authToken) { + public void overrideConfigs(TableConfig tableConfig, String authToken) { // Override table level configs _tableDataManagerConfig.addProperty(TABLE_IS_DIMENSION, tableConfig.isDimTable()); diff --git a/pinot-core/src/main/java/org/apache/pinot/core/upsert/TableUpsertMetadataManager.java b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/TableUpsertMetadataManager.java similarity index 85% rename from pinot-core/src/main/java/org/apache/pinot/core/upsert/TableUpsertMetadataManager.java rename to pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/TableUpsertMetadataManager.java index 0ed958a..a43a3b2 100644 --- a/pinot-core/src/main/java/org/apache/pinot/core/upsert/TableUpsertMetadataManager.java +++ b/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/upsert/TableUpsertMetadataManager.java @@ -16,13 +16,12 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.upsert; +package org.apache.pinot.segment.local.upsert; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import javax.annotation.concurrent.ThreadSafe; import org.apache.pinot.common.metrics.ServerMetrics; -import org.apache.pinot.segment.local.upsert.PartitionUpsertMetadataManager; /** @@ -40,7 +39,7 @@ public class TableUpsertMetadataManager { } public PartitionUpsertMetadataManager getOrCreatePartitionManager(int partitionId) { - return _partitionMetadataManagerMap.computeIfAbsent(partitionId, - k -> new PartitionUpsertMetadataManager(_tableNameWithType, k, _serverMetrics)); + return _partitionMetadataManagerMap + .computeIfAbsent(partitionId, k -> new PartitionUpsertMetadataManager(_tableNameWithType, k, _serverMetrics)); } } diff --git a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/IntermediateSegmentTest.java b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/IntermediateSegmentTest.java similarity index 98% rename from pinot-core/src/test/java/org/apache/pinot/core/indexsegment/IntermediateSegmentTest.java rename to pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/IntermediateSegmentTest.java index afbb35b..ddc20bc 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/IntermediateSegmentTest.java +++ b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/IntermediateSegmentTest.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.indexsegment; +package org.apache.pinot.segment.local.indexsegment.mutable; import java.io.File; import java.io.IOException; @@ -27,7 +27,6 @@ import java.util.concurrent.TimeUnit; import org.apache.commons.io.FileUtils; import org.apache.pinot.plugin.inputformat.avro.AvroRecordReader; import org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader; -import org.apache.pinot.segment.local.indexsegment.mutable.IntermediateSegment; import org.apache.pinot.segment.local.segment.creator.SegmentTestUtils; import org.apache.pinot.segment.local.segment.creator.impl.SegmentIndexCreationDriverImpl; import org.apache.pinot.segment.local.segment.readers.IntermediateSegmentRecordReader; diff --git a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplAggregateMetricsTest.java b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplAggregateMetricsTest.java similarity index 98% rename from pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplAggregateMetricsTest.java rename to pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplAggregateMetricsTest.java index 914c436..599c05f 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplAggregateMetricsTest.java +++ b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplAggregateMetricsTest.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.indexsegment.mutable; +package org.apache.pinot.segment.local.indexsegment.mutable; import java.util.Arrays; import java.util.Collections; @@ -26,7 +26,6 @@ import java.util.Map; import java.util.Random; import java.util.concurrent.TimeUnit; import org.apache.commons.lang.RandomStringUtils; -import org.apache.pinot.segment.local.indexsegment.mutable.MutableSegmentImpl; import org.apache.pinot.spi.data.DimensionFieldSpec; import org.apache.pinot.spi.data.FieldSpec; import org.apache.pinot.spi.data.MetricFieldSpec; diff --git a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplNullValueVectorTest.java b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplNullValueVectorTest.java similarity index 97% rename from pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplNullValueVectorTest.java rename to pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplNullValueVectorTest.java index 43529f1..8500d0d 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplNullValueVectorTest.java +++ b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplNullValueVectorTest.java @@ -16,14 +16,13 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.indexsegment.mutable; +package org.apache.pinot.segment.local.indexsegment.mutable; import java.io.File; import java.net.URL; import java.util.Arrays; import java.util.Collections; import java.util.List; -import org.apache.pinot.segment.local.indexsegment.mutable.MutableSegmentImpl; import org.apache.pinot.segment.local.recordtransformer.CompositeTransformer; import org.apache.pinot.segment.spi.datasource.DataSource; import org.apache.pinot.segment.spi.index.reader.NullValueVectorReader; diff --git a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplTest.java b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplTest.java similarity index 98% rename from pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplTest.java rename to pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplTest.java index e03fc42..38ae2c5 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplTest.java +++ b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplTest.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.indexsegment.mutable; +package org.apache.pinot.segment.local.indexsegment.mutable; import java.io.File; import java.io.IOException; @@ -24,7 +24,6 @@ import java.net.URL; import java.util.Collections; import org.apache.commons.io.FileUtils; import org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader; -import org.apache.pinot.segment.local.indexsegment.mutable.MutableSegmentImpl; import org.apache.pinot.segment.local.segment.creator.SegmentTestUtils; import org.apache.pinot.segment.local.segment.creator.impl.SegmentIndexCreationDriverImpl; import org.apache.pinot.segment.local.segment.virtualcolumn.VirtualColumnProviderFactory; diff --git a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplTestUtils.java b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplTestUtils.java similarity index 96% rename from pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplTestUtils.java rename to pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplTestUtils.java index 8baa48b..d947aa3 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplTestUtils.java +++ b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplTestUtils.java @@ -16,11 +16,10 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.indexsegment.mutable; +package org.apache.pinot.segment.local.indexsegment.mutable; import java.util.Set; import org.apache.pinot.common.metadata.segment.RealtimeSegmentZKMetadata; -import org.apache.pinot.segment.local.indexsegment.mutable.MutableSegmentImpl; import org.apache.pinot.segment.local.io.writer.impl.DirectMemoryManager; import org.apache.pinot.segment.local.realtime.impl.RealtimeSegmentConfig; import org.apache.pinot.segment.local.realtime.impl.RealtimeSegmentStatsHistory; diff --git a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplUpsertTest.java b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplUpsertTest.java similarity index 95% rename from pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplUpsertTest.java rename to pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplUpsertTest.java index 88b99b1..2e5e6b3 100644 --- a/pinot-core/src/test/java/org/apache/pinot/core/indexsegment/mutable/MutableSegmentImplUpsertTest.java +++ b/pinot-segment-local/src/test/java/org/apache/pinot/segment/local/indexsegment/mutable/MutableSegmentImplUpsertTest.java @@ -16,16 +16,15 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.pinot.core.indexsegment.mutable; +package org.apache.pinot.segment.local.indexsegment.mutable; import java.io.File; import java.net.URL; import java.util.Collections; import org.apache.pinot.common.metrics.ServerMetrics; -import org.apache.pinot.core.upsert.TableUpsertMetadataManager; -import org.apache.pinot.segment.local.indexsegment.mutable.MutableSegmentImpl; import org.apache.pinot.segment.local.recordtransformer.CompositeTransformer; import org.apache.pinot.segment.local.upsert.PartitionUpsertMetadataManager; +import org.apache.pinot.segment.local.upsert.TableUpsertMetadataManager; import org.apache.pinot.spi.config.table.TableConfig; import org.apache.pinot.spi.config.table.TableType; import org.apache.pinot.spi.config.table.UpsertConfig; diff --git a/pinot-core/src/test/resources/data/test_upsert_data.json b/pinot-segment-local/src/test/resources/data/test_upsert_data.json similarity index 100% rename from pinot-core/src/test/resources/data/test_upsert_data.json rename to pinot-segment-local/src/test/resources/data/test_upsert_data.json diff --git a/pinot-server/src/main/java/org/apache/pinot/server/api/resources/SegmentMetadataFetcher.java b/pinot-server/src/main/java/org/apache/pinot/server/api/resources/SegmentMetadataFetcher.java index e517b44..981d021 100644 --- a/pinot-server/src/main/java/org/apache/pinot/server/api/resources/SegmentMetadataFetcher.java +++ b/pinot-server/src/main/java/org/apache/pinot/server/api/resources/SegmentMetadataFetcher.java @@ -26,8 +26,8 @@ import java.util.List; import java.util.Map; import java.util.Objects; import java.util.Set; -import org.apache.pinot.core.data.manager.SegmentDataManager; import org.apache.pinot.core.data.manager.offline.ImmutableSegmentDataManager; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; import org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentImpl; import org.apache.pinot.segment.local.segment.index.metadata.SegmentMetadataImpl; import org.apache.pinot.segment.spi.ImmutableSegment; diff --git a/pinot-server/src/main/java/org/apache/pinot/server/api/resources/TableSizeResource.java b/pinot-server/src/main/java/org/apache/pinot/server/api/resources/TableSizeResource.java index 65d8684..3b8683f 100644 --- a/pinot-server/src/main/java/org/apache/pinot/server/api/resources/TableSizeResource.java +++ b/pinot-server/src/main/java/org/apache/pinot/server/api/resources/TableSizeResource.java @@ -38,9 +38,9 @@ import org.apache.pinot.common.restlet.resources.ResourceUtils; import org.apache.pinot.common.restlet.resources.SegmentSizeInfo; import org.apache.pinot.common.restlet.resources.TableSizeInfo; import org.apache.pinot.core.data.manager.InstanceDataManager; -import org.apache.pinot.core.data.manager.SegmentDataManager; -import org.apache.pinot.core.data.manager.TableDataManager; import org.apache.pinot.core.data.manager.offline.ImmutableSegmentDataManager; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManager; import org.apache.pinot.segment.spi.ImmutableSegment; import org.apache.pinot.server.starter.ServerInstance; diff --git a/pinot-server/src/main/java/org/apache/pinot/server/api/resources/TablesResource.java b/pinot-server/src/main/java/org/apache/pinot/server/api/resources/TablesResource.java index cdfeff3..e26adb9 100644 --- a/pinot-server/src/main/java/org/apache/pinot/server/api/resources/TablesResource.java +++ b/pinot-server/src/main/java/org/apache/pinot/server/api/resources/TablesResource.java @@ -54,10 +54,10 @@ import org.apache.pinot.common.restlet.resources.TablesList; import org.apache.pinot.common.utils.LLCSegmentName; import org.apache.pinot.common.utils.TarGzCompressionUtils; import org.apache.pinot.core.data.manager.InstanceDataManager; -import org.apache.pinot.core.data.manager.SegmentDataManager; -import org.apache.pinot.core.data.manager.TableDataManager; import org.apache.pinot.core.data.manager.realtime.RealtimeSegmentDataManager; import org.apache.pinot.core.data.manager.realtime.SegmentUploader; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManager; import org.apache.pinot.segment.local.segment.index.metadata.SegmentMetadataImpl; import org.apache.pinot.server.api.access.AccessControl; import org.apache.pinot.server.api.access.AccessControlFactory; diff --git a/pinot-server/src/main/java/org/apache/pinot/server/starter/helix/HelixInstanceDataManager.java b/pinot-server/src/main/java/org/apache/pinot/server/starter/helix/HelixInstanceDataManager.java index 086b353..7f986e5 100644 --- a/pinot-server/src/main/java/org/apache/pinot/server/starter/helix/HelixInstanceDataManager.java +++ b/pinot-server/src/main/java/org/apache/pinot/server/starter/helix/HelixInstanceDataManager.java @@ -36,13 +36,13 @@ import org.apache.helix.store.zk.ZkHelixPropertyStore; import org.apache.pinot.common.metadata.ZKMetadataProvider; import org.apache.pinot.common.metrics.ServerMetrics; import org.apache.pinot.core.data.manager.InstanceDataManager; -import org.apache.pinot.core.data.manager.SegmentDataManager; -import org.apache.pinot.core.data.manager.TableDataManager; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; import org.apache.pinot.core.data.manager.offline.TableDataManagerProvider; import org.apache.pinot.core.data.manager.realtime.PinotFSSegmentUploader; import org.apache.pinot.core.data.manager.realtime.SegmentBuildTimeLeaseExtender; import org.apache.pinot.core.data.manager.realtime.SegmentUploader; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManagerConfig; import org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader; import org.apache.pinot.segment.local.indexsegment.mutable.MutableSegmentImpl; import org.apache.pinot.segment.local.segment.index.loader.IndexLoadingConfig; diff --git a/pinot-server/src/main/java/org/apache/pinot/server/starter/helix/SegmentOnlineOfflineStateModelFactory.java b/pinot-server/src/main/java/org/apache/pinot/server/starter/helix/SegmentOnlineOfflineStateModelFactory.java index a045722..e2ec195 100644 --- a/pinot-server/src/main/java/org/apache/pinot/server/starter/helix/SegmentOnlineOfflineStateModelFactory.java +++ b/pinot-server/src/main/java/org/apache/pinot/server/starter/helix/SegmentOnlineOfflineStateModelFactory.java @@ -34,9 +34,9 @@ import org.apache.pinot.common.metadata.segment.RealtimeSegmentZKMetadata; import org.apache.pinot.common.utils.LLCSegmentName; import org.apache.pinot.common.utils.SegmentName; import org.apache.pinot.core.data.manager.InstanceDataManager; -import org.apache.pinot.core.data.manager.SegmentDataManager; -import org.apache.pinot.core.data.manager.TableDataManager; import org.apache.pinot.core.data.manager.realtime.LLRealtimeSegmentDataManager; +import org.apache.pinot.segment.local.data.manager.SegmentDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManager; import org.apache.pinot.spi.config.table.TableType; import org.apache.pinot.spi.utils.builder.TableNameBuilder; import org.slf4j.Logger; diff --git a/pinot-server/src/test/java/org/apache/pinot/server/api/AccessControlTest.java b/pinot-server/src/test/java/org/apache/pinot/server/api/AccessControlTest.java index b27e0e8..c4b67e5 100644 --- a/pinot-server/src/test/java/org/apache/pinot/server/api/AccessControlTest.java +++ b/pinot-server/src/test/java/org/apache/pinot/server/api/AccessControlTest.java @@ -26,9 +26,9 @@ import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.WebTarget; import javax.ws.rs.core.Response; import org.apache.commons.io.FileUtils; -import org.apache.pinot.core.data.manager.TableDataManager; import org.apache.pinot.core.transport.ListenerConfig; import org.apache.pinot.core.transport.TlsConfig; +import org.apache.pinot.segment.local.data.manager.TableDataManager; import org.apache.pinot.server.api.access.AccessControl; import org.apache.pinot.server.api.access.AccessControlFactory; import org.apache.pinot.server.starter.ServerInstance; diff --git a/pinot-server/src/test/java/org/apache/pinot/server/api/BaseResourceTest.java b/pinot-server/src/test/java/org/apache/pinot/server/api/BaseResourceTest.java index fd4f891..c2e08bb 100644 --- a/pinot-server/src/test/java/org/apache/pinot/server/api/BaseResourceTest.java +++ b/pinot-server/src/test/java/org/apache/pinot/server/api/BaseResourceTest.java @@ -34,12 +34,12 @@ import org.apache.helix.store.zk.ZkHelixPropertyStore; import org.apache.pinot.common.metrics.ServerMetrics; import org.apache.pinot.common.utils.LLCSegmentName; import org.apache.pinot.core.data.manager.InstanceDataManager; -import org.apache.pinot.core.data.manager.TableDataManager; -import org.apache.pinot.core.data.manager.config.TableDataManagerConfig; import org.apache.pinot.core.data.manager.offline.OfflineTableDataManager; import org.apache.pinot.core.data.manager.realtime.SegmentUploader; import org.apache.pinot.core.transport.ListenerConfig; import org.apache.pinot.core.transport.TlsConfig; +import org.apache.pinot.segment.local.data.manager.TableDataManager; +import org.apache.pinot.segment.local.data.manager.TableDataManagerConfig; import org.apache.pinot.segment.local.indexsegment.immutable.ImmutableSegmentLoader; import org.apache.pinot.segment.local.segment.creator.SegmentTestUtils; import org.apache.pinot.segment.local.segment.creator.impl.SegmentIndexCreationDriverImpl; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org