Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Puffin file format #744

Open
3 of 8 tasks
fqaiser94 opened this issue Nov 30, 2024 · 3 comments · May be fixed by #714
Open
3 of 8 tasks

Support Puffin file format #744

fqaiser94 opened this issue Nov 30, 2024 · 3 comments · May be fixed by #714
Assignees

Comments

@fqaiser94
Copy link
Contributor

fqaiser94 commented Nov 30, 2024

Why

There has been increased interest in Iceberg's Puffin file format recently. This is partially driven by the fact that the Iceberg V3 Spec added support for deletion vectors which are expected to be stored in Puffin files.

However, as was recently noted on the dev-list, currently only the iceberg-java SDK supports reading or writing Puffin files. Iceberg-rust itself has zero support for the Puffin file format today. The purpose of this ticket is to change that by adding support for Puffin to iceberg-rust and iceberg-python (through exposed bindings).

How

I have already raised a PR for adding Puffin support to iceberg-rust here: #714. However as that PR is quite large, I am splitting up the code and submitting it as multiple PRs in the following order:

@fqaiser94
Copy link
Contributor Author

Can someone assign this ticket to me to avoid confusion?

@fqaiser94 fqaiser94 changed the title Iceberg-rust Puffin support Support Puffin file format Jan 15, 2025
@waynexia
Copy link
Member

We have also implemented a puffin inside greptimedb (https://github.com/GreptimeTeam/greptimedb/tree/main/src/puffin), would like to push this forward together 🍻

@liurenjie1024
Copy link
Contributor

We have also implemented a puffin inside greptimedb (https://github.com/GreptimeTeam/greptimedb/tree/main/src/puffin), would like to push this forward together 🍻

Great! Looking forward to see your contribution!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants