You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@datafusion.apache.org by "CTTY (via GitHub)" <gi...@apache.org> on 2025/07/29 06:28:06 UTC
[I] Support `delete_from` and `update` in `TableProvider` [datafusion]
CTTY opened a new issue, #16959:
URL: https://github.com/apache/datafusion/issues/16959
### Is your feature request related to a problem or challenge?
Hi DataFusion community,
I'm currently working on Iceberg-DataFusion write support. `TableProvider::insert_into` provides a handy interface for `INSERT INTO` DML support, but I found that there is no `delete` or `update` interface in `TableProvider`.
Ideally, all Iceberg-DataFusion DML support should go through the same layer. In this case, if we want to support `DELETE` and `UPDATE` with DataFusion, we may have to implement a custom planner specifically for those operations, which feels a bit cumbersome to me.
If `TableProvider::delete_from` and `TableProvider::update` existed, we could use `TableProvider` as the unified integration point between DataFusion and Iceberg.
### Describe the solution you'd like
Support delete or update DML.
Would love to learn if there is anything blocking us from doing this.
### Describe alternatives you've considered
_No response_
### Additional context
Related issue: https://github.com/apache/datafusion/issues/12406
I'm aware of these [comments](https://github.com/apache/datafusion/blob/aab44fdaaec28fd13b544ccff239c8b8fe6cee2f/datafusion/core/src/physical_planner.rs#L1289-L1297) claiming that DataFusion is a read-only query engine, but I'm assuming they are outdated since we already support insert_into
--
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: github-unsubscribe@datafusion.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [I] Support `delete_from` and `update` in `TableProvider` [datafusion]
Posted by "adriangb (via GitHub)" <gi...@apache.org>.
adriangb closed issue #16959: Support `delete_from` and `update` in `TableProvider`
URL: https://github.com/apache/datafusion/issues/16959
--
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: github-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org