Utsav Jain
02/23/2026, 10:00 AMApache Pinot 1.2.0 and we are facing a scaling issue with realtime upserts enabled for our use case, due to the nature of the primary key the updates can fall in after the expiration window of the metadataTTL defined (~8hrs) in our table config, since we cannot keep infinite retention so we are not able to show accurate information on our views due to duplicate entries being recorded
We are thinking to write a custom minion job, which should do stuffs like
1. Fetch all such duplicate entries within a time window
2. Only keep the latest one and mark others as invalid so that they can be taken up for deletion in future
We wanted to get community help as we didn't find any resources which provides such functionality open source , can anyone help with any references or starting point so that it can help us to use pinot efficiently
cc: @Abhigyan Bharati @Xiang FuUtsav Jain
02/23/2026, 10:03 AMXiang Fu
Utsav Jain
02/23/2026, 1:32 PMXiang Fu