@InterfaceAudience.Private public class HFileArchiver extends Object
StoreFiles)
 for a HRegion from the FileSystem. The hfiles will be archived or deleted, depending on
 the state of the system.| Modifier and Type | Method and Description | 
|---|---|
static void | 
archiveFamily(org.apache.hadoop.fs.FileSystem fs,
             org.apache.hadoop.conf.Configuration conf,
             HRegionInfo parent,
             org.apache.hadoop.fs.Path tableDir,
             byte[] family)
Remove from the specified region the store files of the specified column family,
 either by archiving them or outright deletion 
 | 
static void | 
archiveRegion(org.apache.hadoop.conf.Configuration conf,
             org.apache.hadoop.fs.FileSystem fs,
             HRegionInfo info)
Cleans up all the files for a HRegion by archiving the HFiles to the
 archive directory 
 | 
static boolean | 
archiveRegion(org.apache.hadoop.fs.FileSystem fs,
             org.apache.hadoop.fs.Path rootdir,
             org.apache.hadoop.fs.Path tableDir,
             org.apache.hadoop.fs.Path regionDir)
Remove an entire region from the table directory via archiving the region's hfiles. 
 | 
static void | 
archiveStoreFile(org.apache.hadoop.conf.Configuration conf,
                org.apache.hadoop.fs.FileSystem fs,
                HRegionInfo regionInfo,
                org.apache.hadoop.fs.Path tableDir,
                byte[] family,
                org.apache.hadoop.fs.Path storeFile)
Archive the store file 
 | 
static void | 
archiveStoreFiles(org.apache.hadoop.conf.Configuration conf,
                 org.apache.hadoop.fs.FileSystem fs,
                 HRegionInfo regionInfo,
                 org.apache.hadoop.fs.Path tableDir,
                 byte[] family,
                 Collection<StoreFile> compactedFiles)
Remove the store files, either by archiving them or outright deletion 
 | 
public static void archiveRegion(org.apache.hadoop.conf.Configuration conf,
                 org.apache.hadoop.fs.FileSystem fs,
                 HRegionInfo info)
                          throws IOException
conf - the configuration to usefs - the file system objectinfo - HRegionInfo for region to be deletedIOExceptionpublic static boolean archiveRegion(org.apache.hadoop.fs.FileSystem fs,
                    org.apache.hadoop.fs.Path rootdir,
                    org.apache.hadoop.fs.Path tableDir,
                    org.apache.hadoop.fs.Path regionDir)
                             throws IOException
fs - FileSystem from which to remove the regionrootdir - Path to the root directory where hbase files are stored (for building
          the archive path)tableDir - Path to where the table is being stored (for building the archive path)regionDir - Path to where a region is being stored (for building the archive path)IOException - if the request cannot be completedpublic static void archiveFamily(org.apache.hadoop.fs.FileSystem fs,
                 org.apache.hadoop.conf.Configuration conf,
                 HRegionInfo parent,
                 org.apache.hadoop.fs.Path tableDir,
                 byte[] family)
                          throws IOException
fs - the filesystem where the store files liveconf - Configuration to examine to determine the archive directoryparent - Parent region hosting the store filestableDir - Path to where the table is being stored (for building the archive path)family - the family hosting the store filesIOException - if the files could not be correctly disposed.public static void archiveStoreFiles(org.apache.hadoop.conf.Configuration conf,
                     org.apache.hadoop.fs.FileSystem fs,
                     HRegionInfo regionInfo,
                     org.apache.hadoop.fs.Path tableDir,
                     byte[] family,
                     Collection<StoreFile> compactedFiles)
                              throws IOException,
                                     FailedArchiveException
conf - Configuration to examine to determine the archive directoryfs - the filesystem where the store files liveregionInfo - HRegionInfo of the region hosting the store filesfamily - the family hosting the store filescompactedFiles - files to be disposed of. No further reading of these files should be
          attempted; otherwise likely to cause an IOExceptionIOException - if the files could not be correctly disposed.FailedArchiveExceptionpublic static void archiveStoreFile(org.apache.hadoop.conf.Configuration conf,
                    org.apache.hadoop.fs.FileSystem fs,
                    HRegionInfo regionInfo,
                    org.apache.hadoop.fs.Path tableDir,
                    byte[] family,
                    org.apache.hadoop.fs.Path storeFile)
                             throws IOException
fs - the filesystem where the store files liveregionInfo - region hosting the store filesconf - Configuration to examine to determine the archive directorytableDir - Path to where the table is being stored (for building the archive path)family - the family hosting the store filesstoreFile - file to be archivedIOException - if the files could not be correctly disposed.Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.