This is an automated email from the ASF dual-hosted git repository.
somandal pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
from 80ad4f7ecb0 sort servers by their assigned segments before the greedy
selection (#17138)
add c63e3ccdf5d [Feature] Add segment reload failure tracking with
in-memory status cache (#17099)
No new revisions were added by this update.
Summary of changes:
.../common/messages/SegmentReloadMessage.java | 16 ++++
.../api/dto/PinotTableReloadStatusResponse.java | 10 +++
.../services/PinotTableReloadStatusReporter.java | 24 +++++-
.../core/data/manager/BaseTableDataManager.java | 23 ++++--
.../core/data/manager/InstanceDataManager.java | 9 +-
.../provider/DefaultTableDataManagerProvider.java | 13 ++-
.../manager/provider/TableDataManagerProvider.java | 18 ++--
.../BaseTableDataManagerAcquireSegmentTest.java | 3 +-
...ableDataManagerEnqueueSegmentToReplaceTest.java | 15 ++--
.../data/manager/BaseTableDataManagerTest.java | 5 +-
.../offline/DimensionTableDataManagerTest.java | 5 +-
.../realtime/RealtimeSegmentDataManagerTest.java | 7 +-
.../executor/QueryExecutorExceptionsTest.java | 4 +-
.../core/query/executor/QueryExecutorTest.java | 4 +-
.../pinot/queries/ExplainPlanQueriesTest.java | 4 +-
.../queries/SegmentWithNullValueVectorTest.java | 4 +-
.../FailureInjectingTableDataManagerProvider.java | 33 ++++++--
.../perf/BenchmarkDimensionTableOverhead.java | 16 +++-
.../local/data/manager/TableDataManager.java | 22 +++--
.../MutableArc.java => ReloadJobStatus.java} | 56 ++++++-------
.../local/utils/ServerReloadJobStatusCache.java | 95 ++++++++++++++++++++++
....java => ServerReloadJobStatusCacheConfig.java} | 35 +++++---
.../pinot/server/api/AdminApiApplication.java | 4 +
.../api/resources/ControllerJobStatusResource.java | 29 ++++++-
.../pinot/server/starter/ServerInstance.java | 10 ++-
.../server/starter/helix/BaseServerStarter.java | 9 +-
.../starter/helix/HelixInstanceDataManager.java | 25 ++++--
.../helix/SegmentMessageHandlerFactory.java | 8 +-
.../starter/helix/SegmentReloadStatusValue.java | 10 +++
.../apache/pinot/server/api/AccessControlTest.java | 5 +-
.../apache/pinot/server/api/BaseResourceTest.java | 19 ++++-
31 files changed, 412 insertions(+), 128 deletions(-)
copy
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/{nativefst/mutablefst/MutableArc.java
=> ReloadJobStatus.java} (51%)
create mode 100644
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/ServerReloadJobStatusCache.java
copy
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/utils/{MetricUtils.java
=> ServerReloadJobStatusCacheConfig.java} (58%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]