https://pinot.apache.org/ logo
Join Slack
Powered by
# pinot-dev
  • c

    Christina Li

    12/08/2025, 5:35 PM
    https://github.com/apache/pinot/pull/17177 @Kishore G can you help approve the PR is it looks good to you? All comments have been addressed, thanks!
    m
    g
    • 3
    • 7
  • j

    Jackie

    02/26/2026, 8:38 PM
    Hi, I want to start a discussion about removing
    createInvertedIndexDuringSegmentGeneration
    field so that inverted index behavior aligns with all other index types. Currently inverted index is not created by default (see this section) during segment creation, but all other indices are created. The proposal is to remove this flag and always create inverted index during segment creation as well. The side effect is larger deep store footprint, but reduced segment load time and consistent behavior across all indices. Please chime in if you have concern on this proposal.
    ➕ 4
    thanks 1
    m
    j
    • 3
    • 4
  • a

    Anurag Rai

    03/13/2026, 11:23 AM
    Hi, in our recent observations with OOM query killing, we've found some missing instrumentations/bugs in the implementation specifically with Lucene indexes. I have an issue open with some details, and prospective fixes too, can someone familiar with OOM protection code take a prelim look at the github issue and see if this makes sense - https://github.com/apache/pinot/issues/17877
    👍 1
    j
    • 2
    • 5
  • y

    Yash Mayya

    03/17/2026, 4:36 AM
    We'll be starting the Apache Pinot 1.5.0 release process soon. The base commit will be frozen later this week and after some extensive testing and certification that is expected to take ~2 weeks, we will start the actual release process which should take about a week or two more. You can join #C0ALUTY8C3G if you're interested in tracking the progress of the release. We'll be using that channel for all release related coordination henceforth. cc - @Mayank @Xiang Fu @Jackie
    🙌 6
  • a

    Anurag Rai

    04/01/2026, 11:19 AM
    Hello, I would like to propose extending the existing query killing framework with some proactive query killing in Pinot (cost or pattern based), that will be helpful for a lot of cases. Please see the motivation and high level design and let me know if any questions/concerns. Will share detailed design in some time if no issues. CC @Jackie
    • 1
    • 4
  • a

    Alex Chen

    05/05/2026, 10:52 PM
    Hi, the recommended deployment order for pinot is controller -> broker -> server -> minion, and I see on the docs that it's a recommendation rather than hard requirement. If I'm running pinot across 3 kubernetes clusters (each cluster with their own controllers/brokers/servers/minions), is there a requirement that the controller needs to be deployed across all 3 clusters, before any other component? meaning controller in first cluster, then second, then third clusters, and then broker/server/minion in other clusters? or can i do controller -> broker -> server -> minion in first cluster, then second, and then third?
    m
    • 2
    • 6
  • t

    Tim Elgersma

    05/07/2026, 3:41 PM
    Hey, I noticed that Add broker endpoint to validate parsing of queries #17615 has three PRs open for it: • Adds a broker endpoint to validate query parsing without further validation/execution #17618 • Fix #17615: Add broker endpoint to parse SQL queries without execution #17661 • Add POST /query/sql/validateSyntax broker endpoint #18281 Can we get a review on one of these PRs?
  • a

    Alexander Maniates

    05/28/2026, 4:06 PM
    edit: closing while I look at https://github.com/apache/pinot/pull/18530 👋 Hello, I have a small update here to make the segment upload timeout configurable on the PushJobSpec. Please take a look when you have time 😄 https://github.com/apache/pinot/pull/18617
    x
    • 2
    • 3
  • v

    vinoth rajagopalan

    06/01/2026, 2:15 PM
    Hi , I came across this https://github.com/apache/pinot/issues/17398 , i see it has been open from December , can i pick this up? is there a reason why it has been kept aside?
    m
    • 2
    • 2
  • p

    Priyanshu Soni

    06/01/2026, 11:40 PM
    hey, i came across this issue while working with Pinot and hdfs can someone who is familiar with the hdfs plugin take a look at this issue: https://github.com/apache/pinot/issues/18499 and see if it makes sense to them
  • p

    Priyanshu Soni

    06/02/2026, 12:03 AM
    also, does pinot have pre-existing support for an event listener when a segment is pushed to the deep store? it would be a good-to-have feature, and would allow users to maybe trigger some outside jobs/actions (for example replicating the segment pushed to deep store) when a segment is committed to the deep store.
    x
    • 2
    • 9
  • t

    Tim Elgersma

    06/04/2026, 12:12 AM
    Hey @Jia Guo and @Sidd, do you have any concerns on https://github.com/apache/pinot/pull/18286? I have a follow up PR that allows dynamic tuning of the adaptive routing parameters (a huge time saver for tuning adaptive routing on our clusters), and I'd love to get it merged.
    • 1
    • 1
  • t

    Tony S

    06/09/2026, 5:42 AM
    ✏️ Would love to get some reviews on this
    ArrowColumnReader
    implementation (context in this issue) https://github.com/apache/pinot/pull/18632 https://github.com/apache/pinot/pull/18638
    • 1
    • 1
  • p

    Priyanshu Soni

    06/11/2026, 4:04 PM
    hey, during recent work with Pinot I have felt that the below feature could be a good addition in case a user wanted to gather segment metadata in near realtime. Would be great if we could discuss on whether this is something that would be a good-to-have feature in Pinot and if it makes sense (if it does I will come up with a plan) https://github.com/apache/pinot/issues/18712
    • 1
    • 1
  • g

    Gonzalo Ortiz

    06/17/2026, 7:20 AM
    I recently opened https://github.com/apache/pinot/issues/18740 and https://github.com/apache/pinot/pull/18741, adding the scaffolding and the first use of Cost-Based Optimizer (CBO) into MSE. Feel free to take a look and review it!
    🌟 1
    j
    • 2
    • 2
  • a

    Anurag Rai

    06/29/2026, 5:59 PM
    Hi, could someone take a look at this Bug report ? We've seen this a few times in our clusters where an upsert table consumption of a partition is stuck on the semaphore unless manually mitigated. And we've RC-ed it to this issue.
    m
    • 2
    • 1
  • a

    Anurag Rai

    06/30/2026, 9:25 AM
    Hi, One more small bug fix in Lucene text index querying when
    reuseMutableIndex
    is used. This one's simple. Can someone review and merge ? thanks CC @Mayank @Jackie
  • j

    Johan Adami

    07/06/2026, 1:55 PM
    anyone able to review query log redaction? github.com/apache/pinot/pull/18604
  • v

    vinoth rajagopalan

    07/06/2026, 3:50 PM
    i see combatibiltiy checks are failing in my pr github.com/apache/pinot/pull/18751 but none of these are my changes , how can i resolve them?
    t
    • 2
    • 5
  • t

    Tarun Mavani

    07/07/2026, 9:39 AM
    Hi, can someone please take a look at these two bug fixes. github.com/apache/pinot/pull/18733 github.com/apache/pinot/pull/18813 thanks
    • 1
    • 2
  • p

    Priyanshu Soni

    07/10/2026, 4:15 PM
    hi can someone take a look at this issue github.com/apache/pinot/issues/18836 is it something we want to fix?
  • h

    Hassan Shaitou

    07/14/2026, 10:32 AM
    Hi all! I've proposed a new feature for Pinot: lazy segment loading for OFFLINE tables, servers register metadata-only stubs on segment assignment and materialize them from the deep store on first query, with idle eviction back to stubs. Disk/memory then scale with the working set instead of total assigned data. Server-side only, off by default, opt-in per table. Design + known limitations: github.com/apache/pinot/issues/18986 PR: github.com/apache/pinot/pull/18987 I've been running this in (Pinot 1.5.0 base, MinIO deep store, incl. a 10 GB / 135M-row test). Feedback very welcome!
    ⭐ 1
    t
    • 2
    • 2
  • a

    Alexander Maniates

    07/17/2026, 2:57 PM
    👋 I wanted to raise a topic that I think is worth discussing as Pinot adoption grows: ZooKeeper scaling under very high segment counts. We’re running a deployment with some tables pushing past 500,000 segments. At that scale we’re starting to see real pressure on ZooKeeper. IdealState update times getting into the tens of seconds, periodic tasks that do full O(N) ZNode reads on every cycle, and the general concern that ZK isn’t really designed to be a data store at this scale (the commonly cited guidance is to keep ZNode counts well under 100k). Some simple API endpoints like listing all segments in the table start to breakdown as well. Even approaches like segment rollups or logical tables help operationally but don’t fundamentally reduce ZNode count when you’re in the multi-hundreds-of-thousands range. Our infra teams are already a bit scared at the znode count and jute max buffer size we are approaching 😟 Have some more thoughts in thread 🧵
    👍 1
    j
    p
    • 3
    • 6
  • t

    Tim Elgersma

    07/20/2026, 3:55 PM
    I have a few changes to support MSE adaptive routing. • Add latency tracking for MSE adaptive routing • Make adaptive routing variables runtime adjustable • [#12507] Implement adaptive pool selection for StrictReplicaGroupInstanceSelector - fixes correctness bugs with SSE adaptive routing + upsert tables @Jia Guo / @Sidd / @Vivek Iyer Vaidyanathan / @Xiang Fu can you TAL at these? They've been deployed on Stripe's clusters for a few weeks / months and working well.
    👀 1
    m
    g
    • 3
    • 5
  • a

    Anurag Rai

    07/23/2026, 6:36 PM
    Hi Team, can someone help review this Bug fix for
    skipUnavailableServers
    not working as intended in case of channel-inactive errors. thanks
  • p

    Priyanshu Soni

    07/24/2026, 4:49 PM
    hi can someone pls review this PR for excluding out of retention records from the result set (issue is linked to the PR) thanks
    t
    • 2
    • 1
  • x

    Xiang Fu

    07/25/2026, 4:45 AM
    Hi team, we plan to release 1.6.0 and the official cutoff date is Aug 7. Please plan your dev work and communicate in #C0BLKT1BB1N channel if you want your work to be included in the 1.6.0 release. Thanks!!
    thanks 3
    🚀 1
  • p

    Prabhat Singh

    07/30/2026, 6:00 PM
    Hi team, can someone please help review this PR Add controller support for rejecting out-of-retention segment uploads
  • p

    Priyanshu Soni

    08/04/2026, 2:10 AM
    is this a known issue with Pinot? github.com/apache/pinot/issues/18902#…
    s
    • 2
    • 4
  • a

    Alexander Maniates

    08/25/2026, 3:01 PM
    Hello 👋 I just opened a small but important fix for an S3 data-loss race condition:
    S3PinotFS#copyDir
    was deleting the destination object before copying the new one in, meaning a crash between those two operations would permanently lose the segment in S3 with no recovery path. S3 CopyObject is already an atomic overwrite (no delete needed), and GCS has handled this correctly all along. This one-line fix brings S3 in line. Affects METADATA push, LLC segment commit/repair, segment deletion staging, and batch ingestion jobs on S3 deep stores. PR: github.com/apache/pinot/pull/19337 Please take a look when you have time
    ✅ 1
    thankyou 1