An Introduction to Apache Pinot
summary
Apache Pinot is a real-time analytics DB that cuts per-query cost by orders of magnitude and targets user-facing OLAP needs rather than batch warehouses. It ingests directly from Kafka (its own consumer mapping partitions to segments), stores data in replicated segments on servers with brokers for scatter/gather, and achieves sub-100ms p99 at thousands of QPS in production (LinkedIn “who viewed my profile”, Uber Eats restaurant manager). Indexes include star-tree index, JSON and Lucene text, and the system scales toward petabyte scale.
AI-written summary · about
chapters (12)
- 0:00Introduction to Apache Pinot
- 1:06Why Pinot matters now
- 8:16History of analytics
- 18:08Legacy tools and gaps
- 23:13Pinot use cases
- 28:49Pinot in modern stack
- 35:32How Pinot fits systems
- 40:14Pinot architecture
- 42:02Data model and SQL
- 43:26Pinot index types
- 48:45Future of real-time analytics
- 51:52Q&A
related talks
49mIntroduction to Real-Time Analytics with Apache Pinot
44mUSER-FACING, REALTIME ANALYTICS USING APACHE PINOT
37mCan Apache Pinot replace your OLTP database?
34mNext generation OLAP stack using Apache Pinot
47mReal-time analytics for your users with Apache Pinot
33mPinot, Why Are You So Fast?
46mOptimizing Speed and Scale of User-Facing Analytics w Kafka and Pinot
47mReal-time Analytics for Your Users with Apache Pinot
