Kishore Gopalakrishna
Kishore Gopalakrishna
Looks great. I missed this thread. What about an api some thing like this length getNext(int[] array) it basically fills up the array and the caller gets to pre-create an...
Thanks for creating the issue. The initial analysis of the existing code is encouraging. _It would have an ImmutableRoaringArray but also a MappeableContainer._ Did you mean ImmutableRoaringArray and ArrayContainer? The...
+1 on modifying the interfaces such that most of the code can be shared across implementations. Our main motivation is to support multi-tenancy in Pinot. We are able to do...
Thinking about this as an LRU cache is interesting and will be amazing if we can get one solution that covers a variety of scenarios without perf issues. Couple of...
Thanks @richardstartin for the quick poc. Most of them look good. But there is no hook for the caller to generate the new container. `private void advanceAndRecycle() { int evictionIndex...
That works. Another stupid question. Do we expect users to provide the container count or Is it just part of poc.
Happy New Year! Good to see some great results for OrderedWriter. We might end up using it in Pinot in other scenarios. Coming back to my original requirement, we will...
It will be good to add an interface for sliding window aggregates functions similar to transform and aggregate function. Once we have that, we can implement moving average etc
Thanks for putting this together. Very good write up. High level thoughts - can we do match recognize instead of window? It's much more modern and more powerful than window...
@amrishlal Can you please address the comments from @Jackie-Jiang in the design doc? This is a complex feature and the design doc is mostly describing how Pinot operators work. It...