All pages
Powered by GitBook
1 of 2

Loading...

Loading...

Design Documents

Links to all the design docs

This page contains links to all the design documents

2022

Name
Authors
Date

2021

Name
Authors
Date

2020

Name
Authors
Date

2019 and earlier

Name
Authors
Date

Richard Startin

Sep 2021

Lakshmanan Velusamy, Weixiang Sun

Sep 2021

Atri Sharma

Sep 2021

Yupeng Fu

May 2021

Neha Pawar

Feb 2021

Qiaochu Liu

Feb 2021

Jackie Jiang

Oct 2020

Neha Pawar

Sep 2020

Yupeng Fu

Sep 2020

Jackie Jiang

Sep 2020

Neha

Aug 2020

Chinmay

Aug 2020

Jackie Jiang

July 2020

Seunghyun

June 2020

Neha

June 2020

Jialiang Li

May 2020

Neha

May 2020

Subbu

May 2020

Kishore

May 2020

Kishore

Apr 2020

Neha

Apr 2020

Yupeng Fu

Apr 2020

Neha

Mar 2020

Neha

Mar 2020

Alex Pucher

Mar 2020

Neha

Oct 2019

Jialiang Li

Sep 2019

Jialiang Li

Jun 2019

James

Jun 2019

Sunitha Beeram

May 2019

Ting, Chinmay

May 2019

Jia Guo

May 2019

Subbu

Feb 2019

Seunghyun Lee

2018

Jackie Jiang

2017

Subbu

2017

Subbu

2017

Subbu

2016

Subbu

2016

Xuanyi Li

Nov 2022

Segment format without forward index

Sonam Mandal

Oct 2022

Runtime query killing

Jia Guo

Oct 2022

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

Aug 2022

Deduplication during real-time ingestion

Saurabh Dubey

June 2022

Adaptive Server Selection

Vivek Iyer

June 2022

MV column compression evaluation

Sonam Mandal

June 2022

Minimize Data Movement for Instance Assignment

Jialiang Li

June 2022

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

Feb 2022

Fault Domain Awareness

Jia Guo, Sidd

Feb 2022

Pinot Flink Connector

Yupeng Fu

Jan 2022

Pluggable Indexes

Richard Startin

Jan 2022

Petabyte-Scale Log Storage and Search in Pinot with CLP

Ting Chen

Dec 2022

Improve raw variable length forward index format

Richard Startin

Nov 2021

Consistent Push and Rollback

Seunghyun Lee, Jialiang Li

Nov 2021

Aggregation Filter

Atri Sharma

Oct 2021

Kinesis Integration in Pinot

Neha Pawar

Dec 2020

JSON Indexing

Kishore Gopalakrishna

Oct 2020

Lookup Join

Dharak Kharod

Oct 2020

Text Search

Siddharth Teotia

Nov 2019

Pinot SQL migration Plan

Xiang Fu

Nov 2019

Segment Admin Rest APIs

Jackie Jiang

Nov 2019

Peer downloading for offline segments

Range encoded bit-sliced indexes
Time Series Aggregate Functions
Native Text Indices
Geospatial Support
Segment Writer API
Partial Upsert
Strict Replica-Group Routing
Cluster Manager UI
Pinot Upsert Revisited
Use IdSet for Id Filtering
Pinot managed offline flows
Server Health Checker
HAVING and Post-Aggregation Support
Segment Merge and Rollup (Updated)
Filtering during ingestion
Segment Preprocessing Hadoop Job
Flattening during ingestion
Compatibility Regression Testing
Refactor pinot-core and pinot-common
Range Indexing in Pinot
Deprecate TimeFieldSpec, make DateTimeFieldSpec mainstream
Geospatial support in Pinot
Column transformation during ingestion
Tiered Storage
Synthetic Data Generator for Pinot
Order By in aggregations
Pinot Benchmark as a Service
Controller Separation between Helix and Pinot
Upsert
Pinot Freshness Metric
By passing deep-store requirement for Real-time segment completion
Project Tuna: Automatic Inverted Index Recommendation
Segment Completion Enhancement for deep storage support
Segment Merge and Rollup
Pinot-Minion Service
Consuming and indexing rows in real time
Partition Aware Query Routing
Query Processing
Expressions and UDFs

Segment Writer API

Segment Writer API