@InterfaceAudience.Private @InterfaceStability.Evolving public class HBackupFileSystem extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Log |
LOG |
Modifier and Type | Method and Description |
---|---|
static void |
checkImageManifestExist(java.util.HashMap<TableName,BackupManifest> backupManifestMap,
TableName[] tableArray,
Configuration conf,
Path backupRootPath,
java.lang.String backupId)
Check whether the backup image path and there is manifest file in the path.
|
static java.lang.String |
getLogBackupDir(java.lang.String backupRootDir,
java.lang.String backupId)
Given the backup root dir and the backup id, return the log file location for an incremental
backup.
|
static Path |
getLogBackupPath(java.lang.String backupRootDir,
java.lang.String backupId) |
static BackupManifest |
getManifest(TableName tableName,
Configuration conf,
Path backupRootPath,
java.lang.String backupId) |
static java.lang.String |
getTableBackupDir(java.lang.String backupRootDir,
java.lang.String backupId,
TableName tableName)
Given the backup root dir, backup id and the table name, return the backup image location,
which is also where the backup manifest file is.
|
static Path |
getTableBackupPath(TableName tableName,
Path backupRootPath,
java.lang.String backupId)
Given the backup root dir, backup id and the table name, return the backup image location,
which is also where the backup manifest file is.
|
public static java.lang.String getTableBackupDir(java.lang.String backupRootDir, java.lang.String backupId, TableName tableName)
backupRootDir
- backup root directorybackupId
- backup idtable
- table namepublic static Path getTableBackupPath(TableName tableName, Path backupRootPath, java.lang.String backupId)
backupRootPath
- backup root pathtableName
- table namebackupId
- backup Idpublic static java.lang.String getLogBackupDir(java.lang.String backupRootDir, java.lang.String backupId)
backupRootDir
- backup root directorybackupId
- backup idpublic static Path getLogBackupPath(java.lang.String backupRootDir, java.lang.String backupId)
public static BackupManifest getManifest(TableName tableName, Configuration conf, Path backupRootPath, java.lang.String backupId) throws java.io.IOException
java.io.IOException
public static void checkImageManifestExist(java.util.HashMap<TableName,BackupManifest> backupManifestMap, TableName[] tableArray, Configuration conf, Path backupRootPath, java.lang.String backupId) throws java.io.IOException
backupManifestMap
- If all the manifests are found, then they are put into this maptableArray
- the tables involvedjava.io.IOException
- exception