[ https://issues.apache.org/jira/browse/HBASE-8963?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13941232#comment-13941232 ]
Matteo Bertozzi commented on HBASE-8963: ---------------------------------------- {quote}I don't imagine anyone wanting to run with skip archive as a global config on production. I think we should not do the global config at all{quote} What is the motivation? If you don't care about snapshots or other form of backup you can turn of the archiver {quote}Doesn't snapshots refer to files in the archive? If we do SKIP_ARCHIVE as a table property, the previous snapshots will be broken with compactions I guess.{quote} No, if you have skipArchive on.. we must check anyway if the file is referenced by someone. And is exactly what this patch is doing. so if you have skipArchive true but the file is referenced by a snapshot it will be archived anyway. {quote}I think we should do a "rm -rf" kind of think in drop table. If the files are not referred, they are not moved to archive, but deleted instead.{quote} I was thinking at the table flag also to avoid stuff like "echo 'drop_table', 'skip_archive' | hbase shell" executed by mistake. since in that case if you want to switch from a table with skip archive false to true you have to do an alter, which it will have 0 cost since the table is already disabled and it will be only a master side operation. > Add configuration option to skip HFile archiving > ------------------------------------------------ > > Key: HBASE-8963 > URL: https://issues.apache.org/jira/browse/HBASE-8963 > Project: HBase > Issue Type: Improvement > Reporter: Ted Yu > Assignee: bharath v > Fix For: 0.99.0 > > Attachments: HBASE-8963.trunk.v1.patch, HBASE-8963.trunk.v2.patch, > HBASE-8963.trunk.v3.patch, HBASE-8963.trunk.v4.patch, > HBASE-8963.trunk.v5.patch, HBASE-8963.trunk.v6.patch, > HBASE-8963.trunk.v7.patch > > > Currently HFileArchiver is always called when a table is dropped. > A configuration option (either global or per table) should be provided so > that archiving can be skipped when table is deleted. -- This message was sent by Atlassian JIRA (v6.2#6252)