You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Zach York (JIRA)" <ji...@apache.org> on 2019/05/07 00:21:00 UTC

[jira] [Updated] (HBASE-21070) SnapshotFileCache won't update for snapshots stored in S3

     [ https://issues.apache.org/jira/browse/HBASE-21070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Zach York updated HBASE-21070:
------------------------------
      Resolution: Fixed
    Hadoop Flags: Reviewed
          Status: Resolved  (was: Patch Available)

> SnapshotFileCache won't update for snapshots stored in S3
> ---------------------------------------------------------
>
>                 Key: HBASE-21070
>                 URL: https://issues.apache.org/jira/browse/HBASE-21070
>             Project: HBase
>          Issue Type: Bug
>          Components: snapshots
>    Affects Versions: 3.0.0, 2.1.1, 1.4.7
>            Reporter: Zach York
>            Assignee: Zach York
>            Priority: Critical
>              Labels: FSRedo, s3
>             Fix For: 3.0.0, 1.5.0, 2.3.0
>
>         Attachments: HBASE-21070.master.001.patch, HBASE-21070.master.002.patch, HBASE-21070.master.003.patch
>
>
> The SnapshotFileCache depends on last modified time to determine whether to update the Snapshot HFile cache. However, in S3, real 'folders' don't exist. S3 filesystems create a dummy file in place of a folder, but the dummy file last modified time is not updated when files are changed 'under' it. This means that the SnapshotFileCache doesn't pick up new snapshot HFiles and these files aren't removed from the HFileCleaner and can be eligible for deletion.
>  
> My patch removes the lastmodified assumption.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)