public class NamespaceUpgrade
extends java.lang.Object
The pre-0.96 paths and dir names are hardcoded in here.
Constructor and Description |
---|
NamespaceUpgrade() |
Modifier and Type | Method and Description |
---|---|
void |
deleteRoot()
Remove the -ROOT- dir.
|
Configuration |
getConf() |
void |
init() |
void |
makeNamespaceDirs()
Create the system and default namespaces dirs
|
void |
migrateACL() |
void |
migrateDotDirs()
Rename all the dot dirs -- .data, .archive, etc.
|
void |
migrateMeta() |
void |
migrateSnapshots() |
void |
migrateTables()
Migrate all tables into respective namespaces, either default or system.
|
int |
run(java.lang.String[] args) |
void |
setConf(Configuration conf) |
void |
upgradeTableDirs() |
static boolean |
verifyNSUpgrade(FileSystem fs,
Path rootDir) |
public NamespaceUpgrade() throws java.io.IOException
java.io.IOException
public void init() throws java.io.IOException
java.io.IOException
public void upgradeTableDirs() throws java.io.IOException, DeserializationException
java.io.IOException
DeserializationException
public void deleteRoot() throws java.io.IOException
java.io.IOException
public void migrateDotDirs() throws java.io.IOException
java.io.IOException
public void makeNamespaceDirs() throws java.io.IOException
java.io.IOException
public void migrateTables() throws java.io.IOException
java.io.IOException
public void migrateSnapshots() throws java.io.IOException
java.io.IOException
public void migrateMeta() throws java.io.IOException
java.io.IOException
public void migrateACL() throws java.io.IOException
java.io.IOException
public static boolean verifyNSUpgrade(FileSystem fs, Path rootDir) throws java.io.IOException
java.io.IOException
public int run(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public void setConf(Configuration conf)
public Configuration getConf()