public class DiffTableUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
DiffTableUtils.ServiceName |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FIRSTKEYNAME |
static java.lang.String |
KEYPREFIX |
static java.lang.String |
LASTKEYNAME |
static java.lang.String |
outDirConf |
static java.lang.String |
SucceedFileName |
| Constructor and Description |
|---|
DiffTableUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkPathExists(org.apache.hadoop.conf.Configuration conf,
ClusterTablePath cPath) |
static boolean |
copyFileWithPrefix(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path srcDir,
org.apache.hadoop.fs.Path dstDir,
org.apache.hadoop.conf.Configuration conf,
java.lang.String prefix,
org.slf4j.Logger LOG) |
static void |
copyKeyRangeFile(org.apache.hadoop.conf.Configuration srcConf,
org.apache.hadoop.fs.Path srcPath,
org.apache.hadoop.conf.Configuration dstConf,
org.apache.hadoop.fs.Path dstPath) |
static void |
copyKeyRangeFile(org.apache.hadoop.conf.Configuration srcConf,
java.lang.String srcPathName,
org.apache.hadoop.conf.Configuration dstConf,
java.lang.String dstPathName) |
static org.apache.hadoop.fs.Path[] |
createOutputDirs(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path outDir) |
static java.lang.String[] |
diffTablesWithCrcArgToDiffTablesArg(java.lang.String diffTableOutdir,
java.lang.String splitKRFile,
java.lang.String includeKRFile,
java.lang.String[] diffArgs) |
static java.util.List<com.mapr.db.impl.ConditionNode.RowkeyRange> |
GenStartEndKeys(java.util.List<ByteBufWritableComparable> startKeys) |
static java.lang.String |
getReSplitedTabletKeyFileName(java.lang.String tblName) |
static java.lang.String |
getSegKeyDirName(java.lang.String tblName) |
static java.lang.String |
getSegKeyFileName(java.lang.String tblName) |
static java.lang.String |
getServiceAddress(org.apache.hadoop.conf.Configuration conf,
java.lang.String clusterUri,
java.lang.String serviceName) |
static java.lang.String |
getTabletKeyFileName(java.lang.String tblName) |
static java.lang.String |
getTmpDirName(org.apache.hadoop.conf.Configuration conf) |
static void |
logKeyRanges(java.util.List<com.mapr.db.impl.ConditionNode.RowkeyRange> sekeys) |
static void |
printKeyRange(java.util.List<ByteBufWritableComparable> startKeys) |
static void |
printKeyRanges(java.util.List<com.mapr.db.impl.ConditionNode.RowkeyRange> keys) |
static java.util.List<ByteBufWritableComparable> |
readKeyRange(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.Path partitionsPath) |
static java.util.List<ByteBufWritableComparable> |
readKeyRange(org.apache.hadoop.conf.Configuration conf,
java.lang.String partitionsPathName) |
static void |
splitSubRegionKeysbyRegionKeys(java.lang.String inputRegionKeyFileName,
java.lang.String inputSubRegionKeyFileName,
java.lang.String outputSplitKeyFileName,
java.lang.String outputSubRegionKeyDir) |
static org.apache.hadoop.fs.Path[] |
validateAndCreateDirs(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path outDir) |
static void |
writeKeyRange(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.Path partitionsPath,
java.util.List<ByteBufWritableComparable> startKeys) |
static void |
writeKeyRange(org.apache.hadoop.conf.Configuration conf,
java.lang.String partitionsPathName,
java.util.List<ByteBufWritableComparable> startKeys) |
static int |
writeSegKeyRange(java.lang.String segKeyPathName,
java.lang.String tblName) |
static void |
writeStringToFile(org.apache.hadoop.conf.Configuration conf,
java.lang.String msg,
java.lang.String filePathName) |
static void |
writeTabletKeyRange(java.lang.String tblKeyPathName,
java.lang.String tblName) |
public static final java.lang.String KEYPREFIX
public static final java.lang.String FIRSTKEYNAME
public static final java.lang.String LASTKEYNAME
public static final java.lang.String SucceedFileName
public static final java.lang.String outDirConf
public static org.apache.hadoop.fs.Path[] validateAndCreateDirs(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path outDir)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.hadoop.fs.Path[] createOutputDirs(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path outDir)
throws java.io.IOException
java.io.IOExceptionpublic static boolean copyFileWithPrefix(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path srcDir,
org.apache.hadoop.fs.Path dstDir,
org.apache.hadoop.conf.Configuration conf,
java.lang.String prefix,
org.slf4j.Logger LOG)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getTmpDirName(org.apache.hadoop.conf.Configuration conf)
public static java.lang.String getTabletKeyFileName(java.lang.String tblName)
public static java.lang.String getReSplitedTabletKeyFileName(java.lang.String tblName)
public static java.lang.String getSegKeyFileName(java.lang.String tblName)
public static java.lang.String getSegKeyDirName(java.lang.String tblName)
public static java.lang.String getServiceAddress(org.apache.hadoop.conf.Configuration conf,
java.lang.String clusterUri,
java.lang.String serviceName)
throws java.io.IOException,
java.net.URISyntaxException
java.io.IOExceptionjava.net.URISyntaxExceptionpublic static boolean checkPathExists(org.apache.hadoop.conf.Configuration conf,
ClusterTablePath cPath)
throws java.io.IOException
java.io.IOExceptionpublic static void printKeyRange(java.util.List<ByteBufWritableComparable> startKeys)
public static void printKeyRanges(java.util.List<com.mapr.db.impl.ConditionNode.RowkeyRange> keys)
public static void logKeyRanges(java.util.List<com.mapr.db.impl.ConditionNode.RowkeyRange> sekeys)
public static java.util.List<com.mapr.db.impl.ConditionNode.RowkeyRange> GenStartEndKeys(java.util.List<ByteBufWritableComparable> startKeys) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<ByteBufWritableComparable> readKeyRange(org.apache.hadoop.conf.Configuration conf, java.lang.String partitionsPathName) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<ByteBufWritableComparable> readKeyRange(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.Path partitionsPath) throws java.io.IOException
java.io.IOExceptionpublic static void writeKeyRange(org.apache.hadoop.conf.Configuration conf,
java.lang.String partitionsPathName,
java.util.List<ByteBufWritableComparable> startKeys)
throws java.io.IOException
java.io.IOExceptionpublic static void writeKeyRange(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.Path partitionsPath,
java.util.List<ByteBufWritableComparable> startKeys)
throws java.io.IOException
java.io.IOExceptionpublic static void copyKeyRangeFile(org.apache.hadoop.conf.Configuration srcConf,
java.lang.String srcPathName,
org.apache.hadoop.conf.Configuration dstConf,
java.lang.String dstPathName)
throws java.io.IOException
java.io.IOExceptionpublic static void copyKeyRangeFile(org.apache.hadoop.conf.Configuration srcConf,
org.apache.hadoop.fs.Path srcPath,
org.apache.hadoop.conf.Configuration dstConf,
org.apache.hadoop.fs.Path dstPath)
throws java.io.IOException
java.io.IOExceptionpublic static void writeTabletKeyRange(java.lang.String tblKeyPathName,
java.lang.String tblName)
throws java.io.IOException
java.io.IOExceptionpublic static int writeSegKeyRange(java.lang.String segKeyPathName,
java.lang.String tblName)
throws java.io.IOException
java.io.IOExceptionpublic static void splitSubRegionKeysbyRegionKeys(java.lang.String inputRegionKeyFileName,
java.lang.String inputSubRegionKeyFileName,
java.lang.String outputSplitKeyFileName,
java.lang.String outputSubRegionKeyDir)
throws java.io.IOException
java.io.IOExceptionpublic static void writeStringToFile(org.apache.hadoop.conf.Configuration conf,
java.lang.String msg,
java.lang.String filePathName)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String[] diffTablesWithCrcArgToDiffTablesArg(java.lang.String diffTableOutdir,
java.lang.String splitKRFile,
java.lang.String includeKRFile,
java.lang.String[] diffArgs)