Skip to content

[EPIC] Support for appending data to iceberg table. #1382

Open
0 of 1 issue completed
Open
@liurenjie1024

Description

@liurenjie1024

What's the feature are you trying to implement?

This issue is used to track implementing appending data to iceberg table. In summary, after we complete all subtasks in this issue, we should be able to execution following insert sql statment in datafusion to insert table to iceberg table:

insert into t value (1, 'a');

For more details about insert statement, please refer to datafusion doc.

Commit path

Writer path

  • Implement fanout partitioned data writer.
  • Implement non fanout partitioned data writer.
  • Implement data writer for non partitioned table.

Datafusion integration

  • Implement insert_into method for IcebergTableProvider

Willingness to contribute

I would be willing to contribute to this feature with guidance from the Iceberg Rust community

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicEpic issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions