I have a use case to process data into Delta Lake table by partition. All the partitions in the table are disjoint, meaning they don't speak to each other. When I process data into specific partition, it includes various operations like inserts, updates, deletes. If one of these operations fails, I should restore the data to previous successful state only for that specific partition. Delta Lake restores are at table level as per the documentation. Is there a way to restore by partition?
I tried restoring at the table level but that doesn't work in case of concurrent writes.