Hi Kishore,
Wow, awesomely quick answer, thanks!
Example for point 3:
1. Sensor produces data: <sensorId1, observationTime, metric1, metric2,...>
2. Sensor’s data, along with data from other sensors, flows into Pinot via hdfs pipe (sensors-as-Avro->segment preparation job->push)
3. Sensor’s data is available for queries.
4. Sensor produces more data: <sensorId1, observationTime2, metric12, metric22, ...>
5. Segment preparation & import flow is run once again.
6. Now we have two segments, each containing data for the same sensorId1.
7. User performs query SELECT * FROM Sensor and sees duplication of sensorId1 data...
This case seems really obvious so I guess I’m missing something...
Thank you!