alibaba / alibaba/paimon-cpp

[Feature] Add practical field aggregators available in Java Paimon

Open
#457 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
131
Forks
49
PR merge metrics
No merged PRs in 30d

Description

### Search before asking

- [x] I searched in the [issues](https://github.com/alibaba/paimon-cpp/issues) and found nothing similar.

### Motivation

Complete the Paimon C++ SDK with practical field aggregators that are already supported by Java Paimon.

### Solution

Add support for the following field aggregators:

- `collect`
- `merge_map`
- `nested_update`
- `rbm64`
- `hll_sketch`
- `theta_sketch`

### Anything else?

_No response_

### Are you willing to submit a PR?

- [x] I'm willing to submit a PR!

Contributor guide

Open the contributing guide

Research direction

Start by locating the existing C++ field-aggregator entry points and the corresponding Java Paimon implementations referenced in the issue. Compare the behavior of collect, merge_map, nested_update, rbm64, hll_sketch, and theta_sketch, then run the relevant aggregator tests; done means all six are supported consistently.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.