[
https://issues.apache.org/jira/browse/HBASE-22578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16864238#comment-16864238
]
Reid Chan commented on HBASE-22578:
-----------------------------------
bq. When we delete a file (once compacted away), 1st we archive that and later
the cleaner cleans this. So there after the file is cleaned by the cleaner, if
no more files, the dir also getting cleaned now? Did not check the code.
Totally right, sir.
[~Yi Mei], what i meant in 1st Q, can those snapshot scan takes just go in
another directory rather than /hbase/archive?
2nd Q, will those stale hfiles which are called scan snapshot in new feature
being kept forever? if user enable it.
> HFileCleaner should not delete empty ns/table directories used for user san
> snapshot feature
> --------------------------------------------------------------------------------------------
>
> Key: HBASE-22578
> URL: https://issues.apache.org/jira/browse/HBASE-22578
> Project: HBase
> Issue Type: Sub-task
> Reporter: Yi Mei
> Priority: Major
>
> HBASE-21995 add a coprocessor to set HDFS acls for HBase users who own HBase
> read permission to mask users have the ability to scan snapshot directly.
> It creates empty directories for namespace and table under archive directory
> and set HDFS acls to these directories after namespace or table is created,
> in this way, users can read files under archive directory.
> But the HFileCleaner will delete empty directories and this will break this
> feature. So if the user scan snapshot feature is enabled, HFileCleaner should
> not delete empty ns/table directories.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)