public class FilePathUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
FILE_NAME_SEPARATOR |
| Modifier and Type | Method and Description |
|---|---|
static String |
getDataRegionId(String tsFileAbsolutePath) |
static Pair<String,Long> |
getLogicalSgNameAndTimePartitionIdPair(String tsFileAbsolutePath) |
static String |
getLogicalStorageGroupName(String tsFileAbsolutePath) |
static long |
getTimePartitionId(String tsFileAbsolutePath) |
static String |
getTsFileNameWithoutHardLink(String tsFileAbsolutePath) |
static String |
getTsFilePrefixPath(String tsFileAbsolutePath) |
static Pair<String,long[]> |
getTsFilePrefixPathAndTsFileVersionPair(String tsFileAbsolutePath)
pair.left tsFilePrefixPath, like data/data/sequence/root.sg1/0/0 pair.right is a long array
whose length is 2 pair.right[0] is tsfile version pair.right[1] is compaction version, high 32
bit is compaction level, low 32 bit is merge count
|
static String |
regularizePath(String filePath)
Format file path to end with File.separator
|
static long |
splitAndGetTsFileVersion(String tsFileName) |
static String[] |
splitTsFilePath(String tsFileAbsolutePath)
IMPORTANT, when the path of TsFile changes, the following methods should be changed
accordingly.
|
public static final String FILE_NAME_SEPARATOR
public static String regularizePath(String filePath)
filePath - origin file pathpublic static String[] splitTsFilePath(String tsFileAbsolutePath)
tsFileAbsolutePath - the tsFile Absolute Pathpublic static String getLogicalStorageGroupName(String tsFileAbsolutePath)
public static long getTimePartitionId(String tsFileAbsolutePath)
public static String getTsFileNameWithoutHardLink(String tsFileAbsolutePath)
tsFileAbsolutePath - the Remote TsFile Absolute Pathpublic static long splitAndGetTsFileVersion(String tsFileName)
public static Pair<String,Long> getLogicalSgNameAndTimePartitionIdPair(String tsFileAbsolutePath)
public static Pair<String,long[]> getTsFilePrefixPathAndTsFileVersionPair(String tsFileAbsolutePath)
Copyright © 2022 The Apache Software Foundation. All rights reserved.