@InterfaceAudience.Private public final class MasterDDLOperationHelper extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
checkTableModifiable(MasterProcedureEnv env,
TableName tableName)
Check whether a table is modifiable - exists and either offline or online with config set
|
static void |
deleteColumnFamilyFromFileSystem(MasterProcedureEnv env,
TableName tableName,
java.util.List<HRegionInfo> regionInfoList,
byte[] familyName,
boolean hasMob)
Remove the column family from the file system
|
static boolean |
isOnlineSchemaChangeAllowed(MasterProcedureEnv env)
Check whether online schema change is allowed from config
|
static boolean |
reOpenAllRegions(MasterProcedureEnv env,
TableName tableName,
java.util.List<HRegionInfo> regionInfoList)
Reopen all regions from a table after a schema change operation.
|
public static boolean isOnlineSchemaChangeAllowed(MasterProcedureEnv env)
public static void checkTableModifiable(MasterProcedureEnv env, TableName tableName) throws java.io.IOException
env
- MasterProcedureEnvtableName
- name of the tablejava.io.IOException
public static void deleteColumnFamilyFromFileSystem(MasterProcedureEnv env, TableName tableName, java.util.List<HRegionInfo> regionInfoList, byte[] familyName, boolean hasMob) throws java.io.IOException
java.io.IOException
public static boolean reOpenAllRegions(MasterProcedureEnv env, TableName tableName, java.util.List<HRegionInfo> regionInfoList) throws java.io.IOException
java.io.IOException