Package org.apache.iotdb.tsfile.utils
Class TsFileGeneratorUtils
- java.lang.Object
-
- org.apache.iotdb.tsfile.utils.TsFileGeneratorUtils
-
public class TsFileGeneratorUtils extends Object
This class is only used for generating aligned or nonAligned tsfiles in test.
-
-
Field Summary
Fields Modifier and Type Field Description static intalignDeviceOffsetstatic StringtestStorageGroup
-
Constructor Summary
Constructors Constructor Description TsFileGeneratorUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FilegenerateAlignedTsFile(String filePath, int deviceNum, int measurementNum, int pointNum, int startTime, int startValue, int chunkGroupSize, int pageSize)static FilegenerateAlignedTsFileWithTextValues(String filePath, List<Integer> deviceIndex, List<Integer> measurementIndex, int pointNum, int startTime, String value, int chunkGroupSize, int pageSize)static FilegenerateMixTsFile(String filePath, int deviceNum, int measurementNum, int pointNum, int startTime, int startValue, int chunkGroupSize, int pageSize)static FilegenerateNonAlignedTsFile(String filePath, int deviceNum, int measurementNum, int pointNum, int startTime, int startValue, int chunkGroupSize, int pageSize)static FilegenerateNonAlignedTsFileWithTextValues(String filePath, List<Integer> deviceIndex, List<Integer> measurementIndex, int pointNum, int startTime, String value, int chunkGroupSize, int pageSize)static intgetAlignDeviceOffset()static StringgetTsFilePath(String fileParentPath, long tsFileVersion)static voidwriteWithTablet(TsFileWriter tsFileWriter, String deviceId, List<MeasurementSchema> schemas, long rowNum, long startTime, long startValue, boolean isAligned)static voidwriteWithTsRecord(TsFileWriter tsFileWriter, String deviceId, List<MeasurementSchema> schemas, long rowSize, long startTime, long startValue, boolean isAligned)
-
-
-
Field Detail
-
testStorageGroup
public static final String testStorageGroup
- See Also:
- Constant Field Values
-
alignDeviceOffset
public static int alignDeviceOffset
-
-
Method Detail
-
writeWithTsRecord
public static void writeWithTsRecord(TsFileWriter tsFileWriter, String deviceId, List<MeasurementSchema> schemas, long rowSize, long startTime, long startValue, boolean isAligned) throws IOException, WriteProcessException
- Throws:
IOExceptionWriteProcessException
-
writeWithTablet
public static void writeWithTablet(TsFileWriter tsFileWriter, String deviceId, List<MeasurementSchema> schemas, long rowNum, long startTime, long startValue, boolean isAligned) throws IOException, WriteProcessException
- Throws:
IOExceptionWriteProcessException
-
generateMixTsFile
public static File generateMixTsFile(String filePath, int deviceNum, int measurementNum, int pointNum, int startTime, int startValue, int chunkGroupSize, int pageSize) throws IOException, WriteProcessException
- Throws:
IOExceptionWriteProcessException
-
generateAlignedTsFile
public static File generateAlignedTsFile(String filePath, int deviceNum, int measurementNum, int pointNum, int startTime, int startValue, int chunkGroupSize, int pageSize) throws IOException, WriteProcessException
- Throws:
IOExceptionWriteProcessException
-
generateNonAlignedTsFile
public static File generateNonAlignedTsFile(String filePath, int deviceNum, int measurementNum, int pointNum, int startTime, int startValue, int chunkGroupSize, int pageSize) throws IOException, WriteProcessException
- Throws:
IOExceptionWriteProcessException
-
generateAlignedTsFileWithTextValues
public static File generateAlignedTsFileWithTextValues(String filePath, List<Integer> deviceIndex, List<Integer> measurementIndex, int pointNum, int startTime, String value, int chunkGroupSize, int pageSize) throws IOException, WriteProcessException
- Throws:
IOExceptionWriteProcessException
-
generateNonAlignedTsFileWithTextValues
public static File generateNonAlignedTsFileWithTextValues(String filePath, List<Integer> deviceIndex, List<Integer> measurementIndex, int pointNum, int startTime, String value, int chunkGroupSize, int pageSize) throws IOException, WriteProcessException
- Throws:
IOExceptionWriteProcessException
-
getAlignDeviceOffset
public static int getAlignDeviceOffset()
-
-