Rise of the Streaming Databases — Episode 2 : Apache Pinot

How Pinot solves the toughest problems in the data analytics today with its low-latency, high throughput query capabilities

Photo by Kym Ellis on Unsplash

What is Apache Pinot?

Where is Pinot coming from?

Uber Eat’s Restaurant Manager was where Pinot had flexed its muscles for the first time.

What problems does Pinot solve?

User-facing analytics

Ad-hoc querying and exploratory data analysis

Operational intelligence and time-series data processing

Third Eye, which is an ad-hoc analysis solution is used at LinkedIn.

How does Pinot stores data?

Storage model — tables, schemas, and segments

Logical view of Pinot’s data model

Pinot architecture

Pinot Architecture — Image Credits

Pinot is a distributed system

Pinot Controller

Pinot Broker

Pinot Server

Pinot Minion

Querying data in Pinot

Scatter-gather execution model

Image Credits

Query interfaces

Query Console for interactive data analysis

Takeaways

References

--

--

EdU is a place where you can find quality content on event streaming, real-time analytics, and modern data architectures

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Dunith Dhanushka

Editor of Event-driven Utopia(eventdrivenutopia.com). Technologist, Writer, Senior Developer Advocate at Redpanda. Event-driven Architecture, DataInMotion