Hi , I was going through <https://docs.pinot.apach...
# general
e
Hi , I was going through https://docs.pinot.apache.org/operators/operating-pinot/tuning/routing#partitioning & had this doubt . From my understanding pinot segments are partitioned timestamp based . But the above doc mentions the segments can be partitioned based on a particular dimensions . Not clear with this part of timestamp based partitioning between segments & dimension based partitioning between segments . Can any one explain more clearly on that ? Thanks in Advance !
k
you can partition segments by both space (dimension) and time
e
So , by default pinot partitions based on timestamp unless dimension to partition is specified in config . Is that correct ?
If thats the case , I have a follow-up doubt, The job to move the data from realtime server to offline server works based on segments start & end time ( ref : https://dev.startree.ai/docs/pinot/concepts/managed-offline-flow ) . So how thats possible in the case of partitioning based on dimension & not time stamp ?
k
it can do both right
first break up segments for a day
and within each day, partition by a dimension
e
Got it . Thanks @Kishore G