[ 
https://issues.apache.org/jira/browse/FLINK-26247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17497132#comment-17497132
 ] 

Caizhi Weng commented on FLINK-26247:
-------------------------------------

Why is this solving the problem? With the snapshot id, we can only know when 
this file/manifest is added but we can't know when it is safe to be deleted.

I'd suggest another method. Just write down all removed files/manifests in a 
separate file (a file just like the manifest list) and we just need to look at 
that file when expiring a snapshot.

> Introduce a better expire strategy
> ----------------------------------
>
>                 Key: FLINK-26247
>                 URL: https://issues.apache.org/jira/browse/FLINK-26247
>             Project: Flink
>          Issue Type: Sub-task
>          Components: Table Store
>            Reporter: Jingsong Lee
>            Priority: Major
>             Fix For: table-store-0.1.0
>
>
> We can add the snapshot id in which the file/manifest was added to the table. 
> With this snapshot id, we can have better expire strategy. Instead of 
> scanning all files of the snapshot.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to