Wilson
06/24/2026, 10:05 AMJohan Adami
06/24/2026, 3:31 PMKishore G
Subbu Subramaniam
06/24/2026, 10:16 PMJohan Adami
06/24/2026, 10:21 PMSubbu Subramaniam
06/24/2026, 10:23 PMWilson
06/25/2026, 8:34 AM[BaseStreamingCombineOperator] Timed out while polling results block.... These errors are timeouts that occur when Trino queries Pinot servers directly over gRPC.
Right now, I have 6 servers divided into 2 replica groups. Under some large queries, the error above appears frequently. My understanding is that, for example, if a single table has 1,000 segments that all need to be scanned, then under a replica group–based strategy each server ends up processing about 1,000/3 segments. However, with a balanced segment assignment strategy, each server only needs to process about 1,000/6 segments. After switching to the balanced strategy, the load on each server was noticeably reduced and these errors became less frequent.
That said, our Pinot servers are still being gradually added, and we plan to eventually scale up to around 20–30 servers. That’s why I’m trying to understand at what point (in terms of cluster size) it makes sense to switch over to using replica groups.
I’d also like to ask if there are good ways to observe or detect hot segments.Johan Adami
06/25/2026, 3:59 PMI’m trying to understand at what point (in terms of cluster size) it makes sense to switch over to using replica groups.it’s not about cluster size, it’s about the ops experience/reliability. replica groups give you isolated sets of servers that you can: • restart independently • place in different availability zones, racks, whatever • use different hardware if you really wanted to do something weird it makes sense to switch when those become features you need.
Subbu Subramaniam
06/25/2026, 6:41 PM