Iceberg by default uses serializable isolation type, you can change that to snapshot isolation which can update concurrently to different data files.This doesn’t lock the transaction. Always make sure your not updating same data files otherwise update operation fails.