apache / apache/iceberg-cpp

[DISCUSS] We have some C++ code to share for Iceberg read/write

Open
#46 5 comments 6 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
221
Forks
124
Avg merge
1d 16h
Merged PRs (30d)
21

Description

Just a quick note, we are open-sourcing our C++ implementation for Iceberg read/write, starting from this "small" PR: https://github.com/timeplus-io/proton/pull/928

It supports Iceberg REST Catalog (verified with AWS Glue, WIP for Polaris and Gravitino). Primarily for S3 storage (half-done with new S3 table). Streaming writes and batch read.

We leveraged some code from ClickHouse. Happy to work with you to contribute in one way or the other.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the referenced proton PR 928 and the Iceberg C++ repository context. The issue describes a possible contribution involving REST Catalog support, S3 storage, streaming writes, and batch reads, but it does not identify files, tests, or a defined acceptance criterion. Confirm the intended contribution scope with maintainers before starting.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, cpp
Domain
data-engineering, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.