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