You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pinot.apache.org by GitBox <gi...@apache.org> on 2019/01/05 01:35:50 UTC
[GitHub] npawar commented on issue #3644: Split ValidationManager duties
into separate ControllerPeriodicTasks
npawar commented on issue #3644: Split ValidationManager duties into separate ControllerPeriodicTasks
URL: https://github.com/apache/incubator-pinot/pull/3644#issuecomment-451616378
Thanks for pointing that out @mcvsubbu
I went over the reads that happen in all 3 tasks.
1. OfflineSegmentIntervalChecker
reads ideal state of offline table
reads all segment metadata for the offline table
2. RealtimeSegmentValidationManager
reads ideal state of realtime table
reads only names of all segment metadata for the realtime table
reads all instance configs inside StreamPartitionAssignmentGenerator for the table
3. BrokerResourceValidationManager
reads ideal state for the table
reads instance configs once in preprocess
It doesn't look like any reads will be repeated _because_ of splitting out these tasks. 1 and 2 read different ideal state/segment metadata. 2 and 3 both read instance configs, which they both did even before splitting, so it's not a new addition. The instance configs read will be better anyway after https://github.com/apache/incubator-pinot/pull/3633
Let me know what you think
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pinot.apache.org
For additional commands, e-mail: dev-help@pinot.apache.org