liurenjie1024 opened a new issue, #1382:
URL: https://github.com/apache/iceberg-rust/issues/1382

   ### 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:
   ```sql
   insert into t value (1, 'a');
   ```
   
   For more details about insert statement, please refer to [datafusion 
doc](https://datafusion.apache.org/user-guide/sql/dml.html#insert).
   
   ## Commit path
   
   - [ ] Add a method in `TableCommit` to apply changes to `TableMetadata` to 
create a new `TableMetadata`.
   - [ ] Add retry in `Transaction::commit` method
   - [ ] Implement saving `TableMetadata` to new location.
   - [ ] Swith metadata pointer to new location for different catalogs(sql, 
hive, glue, etc)
   
   ## 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


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to