Guillaume Loetscher
12/01/2020, 11:02 AMTanmay Movva
12/01/2020, 11:07 AMWill Helix discover that and will ask another offline server to download the same segment, in order to make it available again to the brokersI don’t think this happens automatically, when a server has died or left the cluster, then we need to trigger the server rebalancing for that lost table so that the segments are hosted by other servers.
Tanmay Movva
12/01/2020, 11:11 AMwill be then available again for write queriesRather than seeing it as a write query, I think it is better to see it as new segments won’t be published. Because the servers won’t be able to commit the segment(as controller is involved in segment completion protocol) even though they would be able to ingest data. You can read about the protocal here - https://cwiki.apache.org/confluence/display/PINOT/Consuming+and+Indexing+rows+in+Realtime
Guillaume Loetscher
12/01/2020, 11:19 AMI don’t think this happens automatically, when a server has died or left the cluster, then we need to trigger the server rebalancing for that lost table so that the segments are hosted by other servers.OK so I guess it’ll be managed by replicas, then
Guillaume Loetscher
12/01/2020, 11:22 AMRather than seeing it as a write query, I think it is better to see it as new segments won’t be published. Because the servers won’t be able to commit the segment(as controller is involved in segment completion protocol) even though they would be able to ingest data.Thanks for the clarification. Yeah, when I said “write queries”, what I meant was “the possibility to make a segment available in Pinot”. But as long as the “cold” storage remains available, you can still upload fresh data in it. It’ll just not be available in the Pinot cluster.
Kishore G
Guillaume Loetscher
12/01/2020, 3:46 PMKishore G
Guillaume Loetscher
12/01/2020, 3:47 PMGuillaume Loetscher
12/01/2020, 3:48 PMKishore G
Kishore G
Kishore G
Kishore G
Kishore G
Guillaume Loetscher
12/01/2020, 3:58 PM