I am trying to learn more about Vacuum operation and came across the two properties:
- delta.deletedFileRetentionDuration
- delta.logRetentionDuration
So, let's say I have a delta table where few records/files have been deleted. The delta.deletedFileRetentionDuration has been set to default (7 days). delta.logRetentionDuration is set to default (30 days).
What would happen if I run a vacuum against the table with interval 200 days? Following are some of the questions I have. I am a beginner and so, kindly correct if my understanding of the concept is wrong.
- Will the deleted file be completely cleaned-up from storage only after 207 days (retention being 7 and vacuum interval 200 days)?
- As the logRetentionDuration is set to only 30 days, from the 31st day I can neither see what delete transaction has happened on 1st day? and I would not be able to traverse back to the file deleted on day 1?
- If I have vacuum interval of 200 days, then ideally, I have to set the logRetentionDuration and deleteFileRetentionDuration also to 200 days?
Thank you.