Apache Pinot™ Blog

Building Materialized Views for Predictable Analytics on Apache Pinot

Hongkun Xu

July 1st, 2026 • 19 min read

2025 Year in Review

Raghvendra Yadav

February 15th, 2026 • 6 min read

Announcing Apache Pinot 1.4

Qiaochu Liu

September 30th, 2025 • 1 min read

Announcing Apache Pinot 1.3

Qiaochu Liu

February 17th, 2025 • 3 min read

Apache Pinot Year in Review 2024

Peter Corless

December 20th, 2024 • 1 min read

Pinot for Low-Latency Offline Table Analytics

Ankit Sultana, Caner Balci, Uber Data Team

September 3rd, 2024 • 1 min read

The Power of Apache Pinot: Why I Chose It for Real-Time Analytics

Unais Yousha Siddiqui

September 2nd, 2024 • 1 min read

Build a real-time analytics solution with Apache Pinot on AWS

Raj Ramasubbu, Francisco Morillo, and Ismail Makhlouf (AWS)

August 7th, 2024 • 1 min read

Announcing Apache Pinot 1.0™

Hubert Dulay, Mayank Shrivastava, Neha Pawar

September 19th, 2023 • 13 min read

Segment Compaction for Upsert Enabled Tables in Apache Pinot

Robert Zych

August 4th, 2023 • 4 min read

Star-Tree Index in Apache Pinot - Part 3 - Understanding the Impact in Real Customer Scenarios

Sandeep Dabade, Kulbir Nijjer

July 12th, 2023 • 8 min read

Real-Time Mastodon Usage with Apache Kafka, Apache Pinot, and Streamlit

Mark Needham

June 1st, 2023 • 7 min read

Change Data Capture with Apache Pinot - How Does It Work?

Hubert Dulay

May 23rd, 2023 • 10 min read

Apache Pinot Tutorial for Getting Started - A Step-by-Step Guide

Barkha Herman

May 18th, 2023 • 8 min read

StarTree Indexes in Apache Pinot Part-1 - Understanding the Impact on Query Performance

Sandeep Dabade

May 16th, 2023 • 7 min read

Geospatial Indexing in Apache Pinot

Mark Needham

May 11th, 2023 • 9 min read

Apache Pinot™ 0.12 - Consumer Record Lag

Mark Needham

March 30th, 2023 • 5 min read

Apache Pinot™ 0.12 - Configurable Time Boundary

Mark Needham

February 21st, 2023 • 4 min read

Apache Pinot™ 0.11 - Deduplication on Real-Time Tables

Mark Needham

January 29th, 2023 • 8 min read

Apache Pinot™ 0.11 - Pausing Real-Time Ingestion

Mark Needham

November 28th, 2022 • 7 min read

Apache Pinot™ 0.11 - Timestamp Indexes

Mark Needham

November 22nd, 2022 • 8 min read

Apache Pinot™ 0.11 - Inserts from SQL

Mark Needham

November 17th, 2022 • 4 min read

Apache Pinot™ 0.11 - How do I see my indexes?

Mark Needham

November 8th, 2022 • 4 min read

GapFill Function For Time-Series Datasets In Pinot

Weixiang Sun, Lakshmanan Velusamy

August 2nd, 2022 • 9 min read

How to Ingest Streaming Data from Kafka to Apache Pinot™

Barkha Herman

May 30th, 2022 • 9 min read

Announcing Apache Pinot 0.10

Pinot Dev

April 4th, 2022 • 5 min read

Text analytics on LinkedIn Talent Insights using Apache Pinot

LinkedIn Engineering Team

June 16th, 2021 • 1 min read

Introduction to Geospatial Queries in Apache Pinot

Hubert Dulay

June 13th, 2021 • 1 min read

Automating Merchant Live Monitoring with Real-Time Analytics - Charon

Uber Data Team

April 29th, 2021 • 1 min read

Deploying Apache Pinot at a Large Retail Chain

Pinot Dev

April 27th, 2021 • 1 min read

Solving for the cardinality of set intersection at scale with Pinot and Theta Sketches

LinkedIn Engineering Team

April 16th, 2021 • 1 min read

Using Apache Pinot and Kafka to Analyze GitHub Events

Hubert Dulay

April 10th, 2021 • 1 min read

Introduction to Upserts in Apache Pinot

Hubert Dulay

April 8th, 2021 • 1 min read

Real-time Analytics with Presto and Apache Pinot

Pinot Dev

February 2nd, 2021 • 1 min read

Change Data Analysis with Debezium and Apache Pinot

Hubert Dulay

January 8th, 2021 • 1 min read

From Lambda to Lambda-less Lessons learned

LinkedIn Engineering Team

December 1st, 2020 • 1 min read

Operating Apache Pinot at Uber Scale

Uber Data Team

October 20th, 2020 • 1 min read

Deep Analysis of Russian Twitter Trolls

Hubert Dulay

October 16th, 2020 • 1 min read

Leverage Plugins to Ingest Parquet Files from S3 in Pinot

Pinot Dev

August 8th, 2020 • 1 min read

Monitoring Apache Pinot with JMX, Prometheus and Grafana

Pinot Dev

August 8th, 2020 • 1 min read

Achieving 99th percentile latency SLA using Apache Pinot

Pinot Dev

August 8th, 2020 • 1 min read

Utilize UDFs to Supercharge Queries in Apache Pinot

Pinot Dev

August 8th, 2020 • 1 min read

Building a culture around metrics and anomaly detection

Hubert Dulay

July 28th, 2020 • 1 min read

Moving developers up the stack with Apache Pinot

Hubert Dulay

July 28th, 2020 • 1 min read

Bridging batch and stream processing for the Recruiter usage statistics dashboard

LinkedIn Engineering Team

July 14th, 2020 • 1 min read

Building LinkedIn Talent Insights to democratize data-driven decision making

LinkedIn Engineering Team

June 29th, 2020 • 1 min read

Monitoring business performance data with ThirdEye smart alerts

LinkedIn Engineering Team

June 25th, 2020 • 1 min read

Analyzing anomalies with ThirdEye

LinkedIn Engineering Team

February 20th, 2020 • 1 min read

Engineering SQL Support on Apache Pinot at Uber

Uber Data Team

January 15th, 2020 • 1 min read

Auto-tuning Pinot real-time consumption

LinkedIn Engineering Team

July 11th, 2019 • 1 min read

Star-tree index - Powering fast aggregations on Pinot

LinkedIn Engineering Team

June 14th, 2019 • 1 min read

Introducing ThirdEye - LinkedIn’s Business-Wide Monitoring Platform

LinkedIn Engineering Team

January 9th, 2019 • 1 min read

Engineering Restaurant Manager - UberEATS Analytics Dashboard

Uber Data Team

September 17th, 2017 • 1 min read

Open Sourcing Pinot - Scaling the Wall of Real-Time Analytics

June 10th, 2015 • 1 min read

A Brief History of Scaling LinkedIn

LinkedIn Engineering Team

May 16th, 2015 • 1 min read