Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upsert Table Scalability at High QPS with Default Consistency Mode #15061

Open
ankitsultana opened this issue Feb 13, 2025 · 1 comment
Open

Comments

@ankitsultana
Copy link
Contributor

We have a use-case that requires high-qps against an Upsert table. While looking into the bottlenecks we found that the majority of allocations (68.44%) are caused by the bitmap cloning done by the ThreadSafeMutableRoaringBitmap.

I am assuming #13677 in Pinot 1.3 fixes this. Can someone confirm? Also can someone update Pinot Docs with details on the consistency view feature now that it's about to be released with 1.3? cc: @klsince

Image
@klsince
Copy link
Contributor

klsince commented Feb 13, 2025

The related doc was added in the upsert page https://docs.pinot.apache.org/basics/data-import/upsert#data-consistency-when-queries-and-upserts-happen-concurrently

Not particularly made for solve this bottleneck, but the ‘snapshot’ mode may help here, as IIRC the query could reuse the bitmap copies as tracked by the snapshot view w/o doing clone.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants