Updating Iceberg table data
Iceberg table data can be updated using copy-on-write or merge-on-read. The table version you are using will determine how you can update the table data.
v1 format
Iceberg supports bulk updates through MERGE, by defaulting to copy-on-write deletes when using v1 table format.
v2 format
Iceberg table format v2 supports efficient row-level updates and delete operations leveraging merge-on-read.
For more details, refer to Position Delete Files linked below.
For updating data examples, see Spark Writes linked below.