Uses of Class
org.apache.hadoop.hbase.backup.impl.BackupSystemTable
Packages that use BackupSystemTable
-
Uses of BackupSystemTable in org.apache.hadoop.hbase.backup
Methods in org.apache.hadoop.hbase.backup with parameters of type BackupSystemTableModifier and TypeMethodDescriptionBackupHFileCleaner.fetchFullyBackedUpTables(BackupSystemTable tbl) -
Uses of BackupSystemTable in org.apache.hadoop.hbase.backup.impl
Fields in org.apache.hadoop.hbase.backup.impl declared as BackupSystemTableMethods in org.apache.hadoop.hbase.backup.impl with parameters of type BackupSystemTableModifier and TypeMethodDescription(package private) voidBackupAdminImpl.checkIfValidForMerge(String[] backupIds, BackupSystemTable table) Verifies that backup images are valid for merge.(package private) intBackupAdminImpl.deleteBackup(String backupId, BackupSystemTable sysTable) Delete single backup and all related backups
Algorithm:
Backup type: FULL or INCREMENTAL
Is this last backup session for table T: YES or NO
For every table T from table list 'tables':
if(FULL, YES) deletes only physical data (PD)
if(FULL, NO), deletes PD, scans all newer backups and removes T from backupInfo,
until we either reach the most recent backup for T in the system or FULL backup
which includes T
if(INCREMENTAL, YES) deletes only physical data (PD) if(INCREMENTAL, NO) deletes physical data and for table T scans all backup images between last
FULL backup, which is older than the backup being deleted and the next FULL backup (if exists)
or last one for a particular table T and removes T from list of backup tables.(package private) longBackupCommands.DeleteCommand.determineWALCleanupCutoffTime(BackupSystemTable sysTable) Determines the cutoff time for cleaning WAL files.(package private) voidBackupAdminImpl.finalizeDelete(List<String> backupRoots, BackupSystemTable table) Updates incremental backup set for every backupRoot(package private) List<BackupInfo>BackupAdminImpl.getAffectedBackupSessions(BackupInfo backupInfo, TableName tn, BackupSystemTable table) (package private) booleanBackupAdminImpl.isLastBackupSession(BackupSystemTable table, TableName tn, long startTime) private voidBackupCommands.DeleteCommand.removeAllTablesFromContinuousBackup(BackupSystemTable sysTable) (package private) voidBackupAdminImpl.removeTableFromBackupImage(BackupInfo info, TableName tn, BackupSystemTable sysTable) private voidBackupCommands.RepairCommand.repairFailedBackupDeletionIfAny(Connection conn, BackupSystemTable sysTable) static voidBackupCommands.RepairCommand.repairFailedBackupMergeIfAny(Connection conn, BackupSystemTable sysTable) (package private) voidBackupCommands.DeleteCommand.updateBackupTableStartTimes(BackupSystemTable sysTable, long cutoffTimestamp) Updates the start time for continuous backups if older than cutoff timestamp.