Links to all the design docs
This page contains links to all the design documents
NGram Filtering Index
Ting Chen, Qiaochu Liu
Aug 2025
Reuse common expressions in a query
Gonzalo Ortiz
Sep 2024
Peer downloading for offline segments
Xuanyi Li
Nov 2022
Segment format without forward index
Sonam Mandal
Oct 2022
Runtime query killing
Jia Guo
Forward Index Handler in Segment Reload
Vivek Iyer
Sep 2022
Support multiple data directories for Pinot server
Xiaobing Li
Aug 2022
Reload status API
Saurabh Dubey
Deduplication during real-time ingestion
June 2022
Adaptive Server Selection
MV column compression evaluation
Minimize Data Movement for Instance Assignment
Jialiang Li
Server Failure Detector
Jackie Jiang
Apr 2022
Generalized Pre-Aggregation
Evan Noon
Mar 2022
Multi-stage Query Engine
Rong Rong
Feb 2022
Pause/Resume Stream
Sajjad Moradi, Subbu Subramaniam
Fault Domain Awareness
Jia Guo, Sidd
Pinot Flink Connector
Yupeng Fu
Jan 2022
Pluggable Indexes
Richard Startin
Petabyte-Scale Log Storage and Search in Pinot with CLP
Ting Chen
Dec 2022
Improve raw variable length forward index format
Nov 2021
Consistent Push and Rollback
Seunghyun Lee, Jialiang Li
Aggregation Filter
Atri Sharma
Oct 2021
Range encoded bit-sliced indexes
Sep 2021
Time Series Aggregate Functions
Lakshmanan Velusamy, Weixiang Sun
Native Text Indices
Geospatial Support
May 2021
Segment Writer API
Neha Pawar
Feb 2021
Partial Upsert
Qiaochu Liu
Kinesis Integration in Pinot
Dec 2020
JSON Indexing
Kishore Gopalakrishna
Oct 2020
Lookup Join
Dharak Kharod
Strict Replica-Group Routing
Cluster Manager UI
Sep 2020
Pinot Upsert Revisited
Use IdSet for Id Filtering
Pinot managed offline flows
Neha
Aug 2020
Server Health Checker
Chinmay
HAVING and Post-Aggregation Support
July 2020
Segment Merge and Rollup (Updated)
Seunghyun
June 2020
Filtering during ingestion
Segment Preprocessing Hadoop Job
May 2020
Flattening during ingestion
Compatibility Regression Testing
Subbu
Refactor pinot-core and pinot-common
Kishore
Range Indexing in Pinot
Apr 2020
Deprecate TimeFieldSpec, make DateTimeFieldSpec mainstream
Geospatial support in Pinot
Column transformation during ingestion
Mar 2020
Tiered Storage
Synthetic Data Generator for Pinot
Alex Pucher
Text Search
Siddharth Teotia
Nov 2019
Pinot SQL migration Plan
Xiang Fu
Segment Admin Rest APIs
Order By in aggregations
Oct 2019
Pinot Benchmark as a Service
Sep 2019
Controller Separation between Helix and Pinot
Jun 2019
Upsert
James
Pinot Freshness Metric
Sunitha Beeram
May 2019
By passing deep-store requirement for Real-time segment completion
Ting, Chinmay
Project Tuna: Automatic Inverted Index Recommendation
Segment Completion Enhancement for deep storage support
Feb 2019
Segment Merge and Rollup
Seunghyun Lee
2018
Pinot-Minion Service
2017
Consuming and indexing rows in real time
Partition Aware Query Routing
Query Processing
2016
Expressions and UDFs
Was this helpful?