apache / apache/pinot

Support all additive functions with rollup

Open
#8,983 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
6.1k
Forks
1.5k
Avg merge
1d 21h
Merged PRs (30d)
189

Description

As of today, only `sum`, `max` and `min` are supported in the `RealtimeToOfflineSegmentsTask`. We should be able to support all additive functions during rollup (eg. `percentile` etc)

Contributor guide

Open the contributing guide

Research direction

Start by reading RealtimeToOfflineSegmentsTask and the existing handling for sum, max, and min. Trace how additive functions are represented and selected during rollup, then identify the relevant coverage for functions such as percentile. Done means all supported additive functions can be used during rollup rather than only the currently listed functions.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
databases
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.