Skip to content

feat: detect Iceberg V2 writes and emit fall-back reasons#4323

Open
jordepic wants to merge 1 commit into
apache:mainfrom
jordepic:main
Open

feat: detect Iceberg V2 writes and emit fall-back reasons#4323
jordepic wants to merge 1 commit into
apache:mainfrom
jordepic:main

Conversation

@jordepic
Copy link
Copy Markdown
Contributor

Which issue does this PR close?

Closes #4322.

Rationale for this change

Eventually we need to support writes from DataFusion. This is essential for avoiding an expensive transformation from columnar to row-wise data and keeping all operations in native code!

What changes are included in this PR?

This change is purely scaffolding. My hope is to get feedback from @mbutrovich and @andygrove about my approach before diving deeper. I have confirmed that this particular spec is very doable in Comet, but I want to agree on the interface of what Comet will support before going in further.

How are these changes tested?

I have unit tests in this commit devoted towards recognizing which operators can be converted by comet as well as scenarios under which we'll fall back to typical JVM data writing.

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 this pull request may close these issues.

Writes to Apache Iceberg Tables

1 participant