Skip to main content
Engineering, Data / ML

Serving Millions of Apache Pinot™ Queries with Neutrino

December 11 / Global
Featured image for Serving Millions of Apache Pinot™ Queries with Neutrino
Image
 Figure 1: Pinot’s V1 Engine has a scatter-gather design. 
Image
Figure 2: Pinot’s multistage query execution model. Source: .
Image
Figure 3: High-level execution of Presto.
Image
Figure 4: Neutrino query leveraging window functions to deduplicate rows on (trip_id, line_item) before performing an aggregation.
Image
Figure 5: Query plan for the query in Figure 4. 
Image
Figure 6: Dynamic split execution timeout logic.
Ankit Sultana

Ankit Sultana

Ankit Sultana is a Staff Software Engineer on the Real Time Analytics (RTA) team at Uber, and the technical lead for the RTA query stack.

Pratik Tibrewal

Pratik Tibrewal

Pratik Tibrewal is a Senior Software Engineer at Uber.

Christina Li

Christina Li

Christina Li is a Software Engineer at Uber.

Shreyaa Sharma

Shreyaa Sharma

Shreyaa Sharma is a Software Engineer at Uber.

Ujwala Tulshigiri

Ujwala Tulshigiri

Ujwala Tulshigiri is an Engineering Manager on the Real-time Analytics team within the Uber Data Org. She leads a team that builds a self-served, reliable, and scalable real-time analytics platform based on Apache Pinot and Presto to power various business critical use cases and real-time dashboards at Uber.

Posted by Ankit Sultana, Pratik Tibrewal, Christina Li, Shreyaa Sharma, Ujwala Tulshigiri