Hi, I came to the understanding that for realtime tables, pinot servers keep a local copy of the completed segments which include the index. It also upload these segments (without index) to the controller that means controller have another copy of same data. What is the purpose of maintaining 2 copies the same data, can't the pinot server download the segments on demand or serve them directly from the deep store.
The system for which we are evaluating Pinot is constrained on disk usage, and disk footprint of the Pinot is 2-3 times more than other databases e.g. HBase. If we can maintain a single copy of the each segment it would be great saving on disk usage.