pvary commented on issue #11720:
URL: https://github.com/apache/iceberg/issues/11720#issuecomment-2526388257

   Currently there is no native Iceberg way to partially update rows. Iceberg 
provides way to delete and insert rows. There is two types of delete:
   1. Delete a given row from a file
   2. Delete every record where a values of some specific fields equals the 
provided values.
   
   Engines need to construct their updates using these primitive operations.
   
   Flink currently only allows updating full records. If you want to archive 
the described functionality you need to keep the table data in state (keyed by 
the primary key, or some buckets over the primary key), and transform the 
partial updates to full updates, which could be sink to an Iceberg table 


-- 
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

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