You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by cd...@apache.org on 2024/01/03 12:31:54 UTC

(iotdb) 01/01: chore: Moving the parts that will be TsFile into a common directory to simplify the split.

This is an automated email from the ASF dual-hosted git repository.

cdutz pushed a commit to branch chore/refactor-prior-to-tsfile-split
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 538ed3aecd158e4ec9ff502146e01bceb3f91a1c
Author: Christofer Dutz <cd...@apache.org>
AuthorDate: Wed Jan 3 13:31:42 2024 +0100

    chore: Moving the parts that will be TsFile into a common directory to simplify the split.
---
 .gitignore                                                            | 4 ++--
 {iotdb-api => tsfile}/common-api/pom.xml                              | 0
 .../iotdb/tsfile/exception/write/UnSupportedDataTypeException.java    | 0
 .../java/org/apache/iotdb/tsfile/file/metadata/enums/TSDataType.java  | 0
 .../apache/iotdb/tsfile/read/common/block/TsBlockBuilderStatus.java   | 0
 .../java/org/apache/iotdb/tsfile/read/common/block/column/Column.java | 0
 .../apache/iotdb/tsfile/read/common/block/column/ColumnBuilder.java   | 0
 .../iotdb/tsfile/read/common/block/column/ColumnBuilderStatus.java    | 0
 .../apache/iotdb/tsfile/read/common/block/column/ColumnEncoding.java  | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/Binary.java           | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/TsPrimitiveType.java  | 0
 {iotdb-core => tsfile}/tsfile/README.md                               | 0
 {iotdb-core => tsfile}/tsfile/format-changelist.md                    | 0
 {iotdb-core => tsfile}/tsfile/pom.xml                                 | 0
 .../tsfile/src/main/antlr4/org/apache/tsfile/parser/PathLexer.g4      | 0
 .../tsfile/src/main/antlr4/org/apache/tsfile/parser/PathParser.g4     | 0
 .../src/main/java/org/apache/iotdb/tsfile/common/cache/Cache.java     | 0
 .../src/main/java/org/apache/iotdb/tsfile/common/cache/LRUCache.java  | 0
 .../main/java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java   | 0
 .../java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java    | 0
 .../org/apache/iotdb/tsfile/common/constant/JsonFormatConstant.java   | 0
 .../java/org/apache/iotdb/tsfile/common/constant/QueryConstant.java   | 0
 .../java/org/apache/iotdb/tsfile/common/constant/TsFileConstant.java  | 0
 .../src/main/java/org/apache/iotdb/tsfile/compress/ICompressor.java   | 0
 .../src/main/java/org/apache/iotdb/tsfile/compress/IUnCompressor.java | 0
 .../java/org/apache/iotdb/tsfile/encoding/bitpacking/IntPacker.java   | 0
 .../java/org/apache/iotdb/tsfile/encoding/bitpacking/LongPacker.java  | 0
 .../java/org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoder.java  | 0
 .../main/java/org/apache/iotdb/tsfile/encoding/decoder/Decoder.java   | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/DeltaBinaryDecoder.java  | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/DictionaryDecoder.java   | 0
 .../iotdb/tsfile/encoding/decoder/DoublePrecisionChimpDecoder.java    | 0
 .../iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV1.java       | 0
 .../iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV2.java       | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/DoubleRLBEDecoder.java   | 0
 .../apache/iotdb/tsfile/encoding/decoder/DoubleSprintzDecoder.java    | 0
 .../java/org/apache/iotdb/tsfile/encoding/decoder/FloatDecoder.java   | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/FloatRLBEDecoder.java    | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/FloatSprintzDecoder.java | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1.java    | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2.java    | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/IntChimpDecoder.java     | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/IntGorillaDecoder.java   | 0
 .../java/org/apache/iotdb/tsfile/encoding/decoder/IntRLBEDecoder.java | 0
 .../java/org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoder.java  | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/IntSprintzDecoder.java   | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoder.java    | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/LongChimpDecoder.java    | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/LongGorillaDecoder.java  | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/LongRLBEDecoder.java     | 0
 .../java/org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoder.java | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/LongSprintzDecoder.java  | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoder.java   | 0
 .../java/org/apache/iotdb/tsfile/encoding/decoder/PlainDecoder.java   | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/RegularDataDecoder.java  | 0
 .../java/org/apache/iotdb/tsfile/encoding/decoder/RleDecoder.java     | 0
 .../iotdb/tsfile/encoding/decoder/SinglePrecisionChimpDecoder.java    | 0
 .../iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV1.java       | 0
 .../iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV2.java       | 0
 .../java/org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoder.java | 0
 .../java/org/apache/iotdb/tsfile/encoding/encoder/BitmapEncoder.java  | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/DeltaBinaryEncoder.java  | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/DictionaryEncoder.java   | 0
 .../iotdb/tsfile/encoding/encoder/DoublePrecisionChimpEncoder.java    | 0
 .../iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV1.java       | 0
 .../iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV2.java       | 0
 .../java/org/apache/iotdb/tsfile/encoding/encoder/DoubleRLBE.java     | 0
 .../apache/iotdb/tsfile/encoding/encoder/DoubleSprintzEncoder.java    | 0
 .../main/java/org/apache/iotdb/tsfile/encoding/encoder/Encoder.java   | 0
 .../java/org/apache/iotdb/tsfile/encoding/encoder/FloatEncoder.java   | 0
 .../main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatRLBE.java | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/FloatSprintzEncoder.java | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV1.java    | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV2.java    | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/IntChimpEncoder.java     | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/IntGorillaEncoder.java   | 0
 .../main/java/org/apache/iotdb/tsfile/encoding/encoder/IntRLBE.java   | 0
 .../java/org/apache/iotdb/tsfile/encoding/encoder/IntRleEncoder.java  | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/IntSprintzEncoder.java   | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/IntZigzagEncoder.java    | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/LongChimpEncoder.java    | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/LongGorillaEncoder.java  | 0
 .../main/java/org/apache/iotdb/tsfile/encoding/encoder/LongRLBE.java  | 0
 .../java/org/apache/iotdb/tsfile/encoding/encoder/LongRleEncoder.java | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/LongSprintzEncoder.java  | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/LongZigzagEncoder.java   | 0
 .../java/org/apache/iotdb/tsfile/encoding/encoder/PlainEncoder.java   | 0
 .../src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RLBE.java  | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/RegularDataEncoder.java  | 0
 .../java/org/apache/iotdb/tsfile/encoding/encoder/RleEncoder.java     | 0
 .../java/org/apache/iotdb/tsfile/encoding/encoder/SDTEncoder.java     | 0
 .../iotdb/tsfile/encoding/encoder/SinglePrecisionChimpEncoder.java    | 0
 .../iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV1.java       | 0
 .../iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV2.java       | 0
 .../java/org/apache/iotdb/tsfile/encoding/encoder/SprintzEncoder.java | 0
 .../org/apache/iotdb/tsfile/encoding/encoder/TSEncodingBuilder.java   | 0
 .../src/main/java/org/apache/iotdb/tsfile/encoding/fire/Fire.java     | 0
 .../src/main/java/org/apache/iotdb/tsfile/encoding/fire/IntFire.java  | 0
 .../src/main/java/org/apache/iotdb/tsfile/encoding/fire/LongFire.java | 0
 .../apache/iotdb/tsfile/exception/NotCompatibleTsFileException.java   | 0
 .../org/apache/iotdb/tsfile/exception/NotImplementedException.java    | 0
 .../java/org/apache/iotdb/tsfile/exception/NullFieldException.java    | 0
 .../java/org/apache/iotdb/tsfile/exception/PathParseException.java    | 0
 .../org/apache/iotdb/tsfile/exception/TsFileRuntimeException.java     | 0
 .../TsFileSequenceReaderTimeseriesMetadataIteratorException.java      | 0
 .../iotdb/tsfile/exception/TsFileStatisticsMistakesException.java     | 0
 .../java/org/apache/iotdb/tsfile/exception/cache/CacheException.java  | 0
 .../exception/compress/CompressionTypeNotSupportedException.java      | 0
 .../tsfile/exception/compress/GZIPCompressOverflowException.java      | 0
 .../iotdb/tsfile/exception/encoding/TsFileDecodingException.java      | 0
 .../iotdb/tsfile/exception/encoding/TsFileEncodingException.java      | 0
 .../tsfile/exception/filter/QueryFilterOptimizationException.java     | 0
 .../iotdb/tsfile/exception/filter/StatisticsClassException.java       | 0
 .../tsfile/exception/filter/UnSupportFilterDataTypeException.java     | 0
 .../apache/iotdb/tsfile/exception/write/NoMeasurementException.java   | 0
 .../java/org/apache/iotdb/tsfile/exception/write/PageException.java   | 0
 .../iotdb/tsfile/exception/write/TsFileNotCompleteException.java      | 0
 .../iotdb/tsfile/exception/write/UnknownColumnTypeException.java      | 0
 .../apache/iotdb/tsfile/exception/write/WriteProcessException.java    | 0
 .../tsfile/src/main/java/org/apache/iotdb/tsfile/file/MetaMarker.java | 0
 .../java/org/apache/iotdb/tsfile/file/header/ChunkGroupHeader.java    | 0
 .../main/java/org/apache/iotdb/tsfile/file/header/ChunkHeader.java    | 0
 .../src/main/java/org/apache/iotdb/tsfile/file/header/PageHeader.java | 0
 .../org/apache/iotdb/tsfile/file/metadata/AlignedChunkMetadata.java   | 0
 .../apache/iotdb/tsfile/file/metadata/AlignedTimeSeriesMetadata.java  | 0
 .../org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetadata.java     | 0
 .../java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadata.java     | 0
 .../java/org/apache/iotdb/tsfile/file/metadata/IChunkMetadata.java    | 0
 .../main/java/org/apache/iotdb/tsfile/file/metadata/IMetadata.java    | 0
 .../org/apache/iotdb/tsfile/file/metadata/ITimeSeriesMetadata.java    | 0
 .../apache/iotdb/tsfile/file/metadata/MetadataIndexConstructor.java   | 0
 .../org/apache/iotdb/tsfile/file/metadata/MetadataIndexEntry.java     | 0
 .../java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNode.java | 0
 .../org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadata.java     | 0
 .../java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadata.java    | 0
 .../org/apache/iotdb/tsfile/file/metadata/enums/CompressionType.java  | 0
 .../iotdb/tsfile/file/metadata/enums/MetadataIndexNodeType.java       | 0
 .../java/org/apache/iotdb/tsfile/file/metadata/enums/TSEncoding.java  | 0
 .../iotdb/tsfile/file/metadata/statistics/BinaryStatistics.java       | 0
 .../iotdb/tsfile/file/metadata/statistics/BooleanStatistics.java      | 0
 .../iotdb/tsfile/file/metadata/statistics/DoubleStatistics.java       | 0
 .../apache/iotdb/tsfile/file/metadata/statistics/FloatStatistics.java | 0
 .../iotdb/tsfile/file/metadata/statistics/IntegerStatistics.java      | 0
 .../apache/iotdb/tsfile/file/metadata/statistics/LongStatistics.java  | 0
 .../org/apache/iotdb/tsfile/file/metadata/statistics/Statistics.java  | 0
 .../apache/iotdb/tsfile/file/metadata/statistics/TimeStatistics.java  | 0
 .../java/org/apache/iotdb/tsfile/fileSystem/FSFactoryProducer.java    | 0
 .../src/main/java/org/apache/iotdb/tsfile/fileSystem/FSPath.java      | 0
 .../src/main/java/org/apache/iotdb/tsfile/fileSystem/FSType.java      | 0
 .../iotdb/tsfile/fileSystem/fileInputFactory/FileInputFactory.java    | 0
 .../iotdb/tsfile/fileSystem/fileInputFactory/HDFSInputFactory.java    | 0
 .../tsfile/fileSystem/fileInputFactory/HybridFileInputFactory.java    | 0
 .../iotdb/tsfile/fileSystem/fileInputFactory/LocalFSInputFactory.java | 0
 .../iotdb/tsfile/fileSystem/fileInputFactory/OSFileInputFactory.java  | 0
 .../iotdb/tsfile/fileSystem/fileOutputFactory/FileOutputFactory.java  | 0
 .../iotdb/tsfile/fileSystem/fileOutputFactory/HDFSOutputFactory.java  | 0
 .../tsfile/fileSystem/fileOutputFactory/HybridFileOutputFactory.java  | 0
 .../tsfile/fileSystem/fileOutputFactory/LocalFSOutputFactory.java     | 0
 .../tsfile/fileSystem/fileOutputFactory/OSFileOutputFactory.java      | 0
 .../java/org/apache/iotdb/tsfile/fileSystem/fsFactory/FSFactory.java  | 0
 .../org/apache/iotdb/tsfile/fileSystem/fsFactory/HDFSFactory.java     | 0
 .../org/apache/iotdb/tsfile/fileSystem/fsFactory/HybridFSFactory.java | 0
 .../org/apache/iotdb/tsfile/fileSystem/fsFactory/LocalFSFactory.java  | 0
 .../org/apache/iotdb/tsfile/fileSystem/fsFactory/OSFSFactory.java     | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/TimeValuePair.java     | 0
 .../apache/iotdb/tsfile/read/TsFileAlignedSeriesReaderIterator.java   | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/TsFileCheckStatus.java | 0
 .../main/java/org/apache/iotdb/tsfile/read/TsFileDeviceIterator.java  | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/TsFileReader.java      | 0
 .../java/org/apache/iotdb/tsfile/read/TsFileRestorableReader.java     | 0
 .../main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java  | 0
 .../tsfile/read/TsFileSequenceReaderTimeseriesMetadataIterator.java   | 0
 .../main/java/org/apache/iotdb/tsfile/read/UnClosedTsFileReader.java  | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/common/BatchData.java  | 0
 .../java/org/apache/iotdb/tsfile/read/common/BatchDataFactory.java    | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/common/Chunk.java      | 0
 .../java/org/apache/iotdb/tsfile/read/common/DescReadBatchData.java   | 0
 .../org/apache/iotdb/tsfile/read/common/DescReadWriteBatchData.java   | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/common/Field.java      | 0
 .../java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java  | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/common/Path.java       | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/common/RowRecord.java  | 0
 .../java/org/apache/iotdb/tsfile/read/common/SignalBatchData.java     | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/common/TimeRange.java  | 0
 .../main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java  | 0
 .../org/apache/iotdb/tsfile/read/common/block/TsBlockBuilder.java     | 0
 .../java/org/apache/iotdb/tsfile/read/common/block/TsBlockUtil.java   | 0
 .../tsfile/read/common/block/column/BinaryArrayColumnEncoder.java     | 0
 .../apache/iotdb/tsfile/read/common/block/column/BinaryColumn.java    | 0
 .../iotdb/tsfile/read/common/block/column/BinaryColumnBuilder.java    | 0
 .../apache/iotdb/tsfile/read/common/block/column/BooleanColumn.java   | 0
 .../iotdb/tsfile/read/common/block/column/BooleanColumnBuilder.java   | 0
 .../iotdb/tsfile/read/common/block/column/ByteArrayColumnEncoder.java | 0
 .../apache/iotdb/tsfile/read/common/block/column/ColumnEncoder.java   | 0
 .../iotdb/tsfile/read/common/block/column/ColumnEncoderFactory.java   | 0
 .../org/apache/iotdb/tsfile/read/common/block/column/ColumnUtil.java  | 0
 .../apache/iotdb/tsfile/read/common/block/column/DoubleColumn.java    | 0
 .../iotdb/tsfile/read/common/block/column/DoubleColumnBuilder.java    | 0
 .../org/apache/iotdb/tsfile/read/common/block/column/FloatColumn.java | 0
 .../iotdb/tsfile/read/common/block/column/FloatColumnBuilder.java     | 0
 .../tsfile/read/common/block/column/Int32ArrayColumnEncoder.java      | 0
 .../tsfile/read/common/block/column/Int64ArrayColumnEncoder.java      | 0
 .../org/apache/iotdb/tsfile/read/common/block/column/IntColumn.java   | 0
 .../iotdb/tsfile/read/common/block/column/IntColumnBuilder.java       | 0
 .../org/apache/iotdb/tsfile/read/common/block/column/LongColumn.java  | 0
 .../iotdb/tsfile/read/common/block/column/LongColumnBuilder.java      | 0
 .../org/apache/iotdb/tsfile/read/common/block/column/NullColumn.java  | 0
 .../iotdb/tsfile/read/common/block/column/RunLengthColumnEncoder.java | 0
 .../iotdb/tsfile/read/common/block/column/RunLengthEncodedColumn.java | 0
 .../org/apache/iotdb/tsfile/read/common/block/column/TimeColumn.java  | 0
 .../iotdb/tsfile/read/common/block/column/TimeColumnBuilder.java      | 0
 .../apache/iotdb/tsfile/read/common/block/column/TsBlockSerde.java    | 0
 .../apache/iotdb/tsfile/read/common/parser/PathNodesGenerator.java    | 0
 .../org/apache/iotdb/tsfile/read/common/parser/PathParseError.java    | 0
 .../java/org/apache/iotdb/tsfile/read/common/parser/PathVisitor.java  | 0
 .../java/org/apache/iotdb/tsfile/read/common/type/BinaryType.java     | 0
 .../java/org/apache/iotdb/tsfile/read/common/type/BooleanType.java    | 0
 .../java/org/apache/iotdb/tsfile/read/common/type/DoubleType.java     | 0
 .../main/java/org/apache/iotdb/tsfile/read/common/type/FloatType.java | 0
 .../main/java/org/apache/iotdb/tsfile/read/common/type/IntType.java   | 0
 .../main/java/org/apache/iotdb/tsfile/read/common/type/LongType.java  | 0
 .../src/main/java/org/apache/iotdb/tsfile/read/common/type/Type.java  | 0
 .../main/java/org/apache/iotdb/tsfile/read/common/type/TypeEnum.java  | 0
 .../java/org/apache/iotdb/tsfile/read/common/type/TypeFactory.java    | 0
 .../apache/iotdb/tsfile/read/controller/CachedChunkLoaderImpl.java    | 0
 .../java/org/apache/iotdb/tsfile/read/controller/IChunkLoader.java    | 0
 .../org/apache/iotdb/tsfile/read/controller/IChunkMetadataLoader.java | 0
 .../org/apache/iotdb/tsfile/read/controller/IMetadataQuerier.java     | 0
 .../iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java       | 0
 .../java/org/apache/iotdb/tsfile/read/expression/ExpressionType.java  | 0
 .../org/apache/iotdb/tsfile/read/expression/IBinaryExpression.java    | 0
 .../java/org/apache/iotdb/tsfile/read/expression/IExpression.java     | 0
 .../org/apache/iotdb/tsfile/read/expression/IUnaryExpression.java     | 0
 .../java/org/apache/iotdb/tsfile/read/expression/QueryExpression.java | 0
 .../apache/iotdb/tsfile/read/expression/impl/BinaryExpression.java    | 0
 .../iotdb/tsfile/read/expression/impl/GlobalTimeExpression.java       | 0
 .../iotdb/tsfile/read/expression/impl/SingleSeriesExpression.java     | 0
 .../apache/iotdb/tsfile/read/expression/util/ExpressionOptimizer.java | 0
 .../apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriter.java   | 0
 .../apache/iotdb/tsfile/read/filter/basic/BinaryLogicalFilter.java    | 0
 .../iotdb/tsfile/read/filter/basic/DisableStatisticsTimeFilter.java   | 0
 .../iotdb/tsfile/read/filter/basic/DisableStatisticsValueFilter.java  | 0
 .../main/java/org/apache/iotdb/tsfile/read/filter/basic/Filter.java   | 0
 .../java/org/apache/iotdb/tsfile/read/filter/basic/OperatorType.java  | 0
 .../java/org/apache/iotdb/tsfile/read/filter/basic/TimeFilter.java    | 0
 .../java/org/apache/iotdb/tsfile/read/filter/basic/ValueFilter.java   | 0
 .../org/apache/iotdb/tsfile/read/filter/factory/FilterFactory.java    | 0
 .../org/apache/iotdb/tsfile/read/filter/factory/TimeFilterApi.java    | 0
 .../org/apache/iotdb/tsfile/read/filter/factory/ValueFilterApi.java   | 0
 .../main/java/org/apache/iotdb/tsfile/read/filter/operator/And.java   | 0
 .../org/apache/iotdb/tsfile/read/filter/operator/GroupByFilter.java   | 0
 .../apache/iotdb/tsfile/read/filter/operator/GroupByMonthFilter.java  | 0
 .../main/java/org/apache/iotdb/tsfile/read/filter/operator/Not.java   | 0
 .../main/java/org/apache/iotdb/tsfile/read/filter/operator/Or.java    | 0
 .../apache/iotdb/tsfile/read/filter/operator/TimeFilterOperators.java | 0
 .../iotdb/tsfile/read/filter/operator/ValueFilterOperators.java       | 0
 .../iotdb/tsfile/read/query/dataset/DataSetWithTimeGenerator.java     | 0
 .../iotdb/tsfile/read/query/dataset/DataSetWithoutTimeGenerator.java  | 0
 .../java/org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java | 0
 .../iotdb/tsfile/read/query/executor/ExecutorWithTimeGenerator.java   | 0
 .../org/apache/iotdb/tsfile/read/query/executor/QueryExecutor.java    | 0
 .../org/apache/iotdb/tsfile/read/query/executor/TsFileExecutor.java   | 0
 .../apache/iotdb/tsfile/read/query/timegenerator/TimeGenerator.java   | 0
 .../iotdb/tsfile/read/query/timegenerator/TsFileTimeGenerator.java    | 0
 .../apache/iotdb/tsfile/read/query/timegenerator/node/AndNode.java    | 0
 .../apache/iotdb/tsfile/read/query/timegenerator/node/LeafNode.java   | 0
 .../org/apache/iotdb/tsfile/read/query/timegenerator/node/Node.java   | 0
 .../apache/iotdb/tsfile/read/query/timegenerator/node/NodeType.java   | 0
 .../org/apache/iotdb/tsfile/read/query/timegenerator/node/OrNode.java | 0
 .../main/java/org/apache/iotdb/tsfile/read/reader/IBatchReader.java   | 0
 .../main/java/org/apache/iotdb/tsfile/read/reader/IChunkReader.java   | 0
 .../main/java/org/apache/iotdb/tsfile/read/reader/IPageReader.java    | 0
 .../main/java/org/apache/iotdb/tsfile/read/reader/IPointReader.java   | 0
 .../java/org/apache/iotdb/tsfile/read/reader/LocalTsFileInput.java    | 0
 .../main/java/org/apache/iotdb/tsfile/read/reader/TsFileInput.java    | 0
 .../apache/iotdb/tsfile/read/reader/chunk/AbstractChunkReader.java    | 0
 .../org/apache/iotdb/tsfile/read/reader/chunk/AlignedChunkReader.java | 0
 .../java/org/apache/iotdb/tsfile/read/reader/chunk/ChunkReader.java   | 0
 .../org/apache/iotdb/tsfile/read/reader/page/AlignedPageReader.java   | 0
 .../iotdb/tsfile/read/reader/page/LazyLoadAlignedPagePointReader.java | 0
 .../java/org/apache/iotdb/tsfile/read/reader/page/PageReader.java     | 0
 .../java/org/apache/iotdb/tsfile/read/reader/page/TimePageReader.java | 0
 .../org/apache/iotdb/tsfile/read/reader/page/ValuePageReader.java     | 0
 .../iotdb/tsfile/read/reader/series/AbstractFileSeriesReader.java     | 0
 .../apache/iotdb/tsfile/read/reader/series/EmptyFileSeriesReader.java | 0
 .../org/apache/iotdb/tsfile/read/reader/series/FileSeriesReader.java  | 0
 .../iotdb/tsfile/read/reader/series/FileSeriesReaderByTimestamp.java  | 0
 .../apache/iotdb/tsfile/read/reader/series/PaginationController.java  | 0
 .../tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BitMap.java    | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/BloomFilter.java      | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/ByteArrayList.java    | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/BytesUtils.java       | 0
 .../tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FSUtils.java   | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/FilePathUtils.java    | 0
 .../tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Loader.java    | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/MeasurementGroup.java | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/Murmur128Hash.java    | 0
 .../tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Pair.java      | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/Preconditions.java    | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/PublicBAOS.java       | 0
 .../main/java/org/apache/iotdb/tsfile/utils/RamUsageEstimator.java    | 0
 .../java/org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtils.java | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtils.java | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/RegexUtils.java       | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/StringContainer.java  | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/TimeDuration.java     | 0
 .../main/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorUtils.java | 0
 .../src/main/java/org/apache/iotdb/tsfile/utils/TsFileUtils.java      | 0
 .../src/main/java/org/apache/iotdb/tsfile/write/TsFileWriter.java     | 0
 .../apache/iotdb/tsfile/write/chunk/AlignedChunkGroupWriterImpl.java  | 0
 .../org/apache/iotdb/tsfile/write/chunk/AlignedChunkWriterImpl.java   | 0
 .../java/org/apache/iotdb/tsfile/write/chunk/ChunkWriterImpl.java     | 0
 .../java/org/apache/iotdb/tsfile/write/chunk/IChunkGroupWriter.java   | 0
 .../main/java/org/apache/iotdb/tsfile/write/chunk/IChunkWriter.java   | 0
 .../iotdb/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java      | 0
 .../java/org/apache/iotdb/tsfile/write/chunk/TimeChunkWriter.java     | 0
 .../java/org/apache/iotdb/tsfile/write/chunk/ValueChunkWriter.java    | 0
 .../src/main/java/org/apache/iotdb/tsfile/write/page/PageWriter.java  | 0
 .../main/java/org/apache/iotdb/tsfile/write/page/TimePageWriter.java  | 0
 .../main/java/org/apache/iotdb/tsfile/write/page/ValuePageWriter.java | 0
 .../src/main/java/org/apache/iotdb/tsfile/write/record/TSRecord.java  | 0
 .../src/main/java/org/apache/iotdb/tsfile/write/record/Tablet.java    | 0
 .../apache/iotdb/tsfile/write/record/datapoint/BooleanDataPoint.java  | 0
 .../org/apache/iotdb/tsfile/write/record/datapoint/DataPoint.java     | 0
 .../apache/iotdb/tsfile/write/record/datapoint/DoubleDataPoint.java   | 0
 .../apache/iotdb/tsfile/write/record/datapoint/FloatDataPoint.java    | 0
 .../org/apache/iotdb/tsfile/write/record/datapoint/IntDataPoint.java  | 0
 .../org/apache/iotdb/tsfile/write/record/datapoint/LongDataPoint.java | 0
 .../apache/iotdb/tsfile/write/record/datapoint/StringDataPoint.java   | 0
 .../java/org/apache/iotdb/tsfile/write/schema/IMeasurementSchema.java | 0
 .../java/org/apache/iotdb/tsfile/write/schema/MeasurementSchema.java  | 0
 .../org/apache/iotdb/tsfile/write/schema/MeasurementSchemaType.java   | 0
 .../src/main/java/org/apache/iotdb/tsfile/write/schema/Schema.java    | 0
 .../java/org/apache/iotdb/tsfile/write/schema/TimeseriesSchema.java   | 0
 .../org/apache/iotdb/tsfile/write/schema/VectorMeasurementSchema.java | 0
 .../org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java | 0
 .../main/java/org/apache/iotdb/tsfile/write/writer/IDataWriter.java   | 0
 .../java/org/apache/iotdb/tsfile/write/writer/LocalTsFileOutput.java  | 0
 .../apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java    | 0
 .../java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java     | 0
 .../apache/iotdb/tsfile/write/writer/TsFileIOWriterEndFileTest.java   | 0
 .../main/java/org/apache/iotdb/tsfile/write/writer/TsFileOutput.java  | 0
 .../apache/iotdb/tsfile/write/writer/tsmiterator/DiskTSMIterator.java | 0
 .../org/apache/iotdb/tsfile/write/writer/tsmiterator/TSMIterator.java | 0
 .../src/test/java/org/apache/iotdb/tsfile/common/LRUCacheTest.java    | 0
 .../iotdb/tsfile/common/block/BinaryArrayColumnEncoderTest.java       | 0
 .../apache/iotdb/tsfile/common/block/ByteArrayColumnEncoderTest.java  | 0
 .../java/org/apache/iotdb/tsfile/common/block/ColumnEncoderTest.java  | 0
 .../apache/iotdb/tsfile/common/block/Int32ArrayColumnEncoderTest.java | 0
 .../apache/iotdb/tsfile/common/block/Int64ArrayColumnEncoderTest.java | 0
 .../java/org/apache/iotdb/tsfile/common/block/NullColumnUnitTest.java | 0
 .../apache/iotdb/tsfile/common/block/RunLengthColumnEncoderTest.java  | 0
 .../java/org/apache/iotdb/tsfile/common/block/TsBlockSerdeTest.java   | 0
 .../test/java/org/apache/iotdb/tsfile/common/block/TsBlockTest.java   | 0
 .../org/apache/iotdb/tsfile/common/conf/TSFileDescriptorTest.java     | 0
 .../src/test/java/org/apache/iotdb/tsfile/compress/CompressTest.java  | 0
 .../src/test/java/org/apache/iotdb/tsfile/compress/GZIPTest.java      | 0
 .../src/test/java/org/apache/iotdb/tsfile/compress/LZ4Test.java       | 0
 .../src/test/java/org/apache/iotdb/tsfile/compress/LZMA2Test.java     | 0
 .../src/test/java/org/apache/iotdb/tsfile/compress/SnappyTest.java    | 0
 .../src/test/java/org/apache/iotdb/tsfile/compress/ZstdTest.java      | 0
 .../src/test/java/org/apache/iotdb/tsfile/constant/TestConstant.java  | 0
 .../test/java/org/apache/iotdb/tsfile/encoding/SDTEncoderTest.java    | 0
 .../org/apache/iotdb/tsfile/encoding/bitpacking/IntPackerTest.java    | 0
 .../org/apache/iotdb/tsfile/encoding/bitpacking/LongPackerTest.java   | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoderTest.java   | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/ChimpDecoderTest.java    | 0
 .../apache/iotdb/tsfile/encoding/decoder/DictionaryDecoderTest.java   | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/FloatDecoderTest.java    | 0
 .../apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1Test.java    | 0
 .../apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2Test.java    | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoderTest.java   | 0
 .../apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoderTest.java    | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoderTest.java  | 0
 .../apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoderTest.java   | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/RLBEDecoderTest.java     | 0
 .../org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoderTest.java  | 0
 .../tsfile/encoding/decoder/delta/DeltaBinaryEncoderIntegerTest.java  | 0
 .../tsfile/encoding/decoder/delta/DeltaBinaryEncoderLongTest.java     | 0
 .../encoding/decoder/regular/RegularDataEncoderIntegerTest.java       | 0
 .../tsfile/encoding/decoder/regular/RegularDataEncoderLongTest.java   | 0
 .../java/org/apache/iotdb/tsfile/exception/TsFileExceptionTest.java   | 0
 .../test/java/org/apache/iotdb/tsfile/file/header/PageHeaderTest.java | 0
 .../java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadataTest.java | 0
 .../org/apache/iotdb/tsfile/file/metadata/MetadataIndexNodeTest.java  | 0
 .../org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadataTest.java | 0
 .../org/apache/iotdb/tsfile/file/metadata/TsFileMetadataTest.java     | 0
 .../iotdb/tsfile/file/metadata/statistics/BooleanStatisticsTest.java  | 0
 .../iotdb/tsfile/file/metadata/statistics/DoubleStatisticsTest.java   | 0
 .../iotdb/tsfile/file/metadata/statistics/FloatStatisticsTest.java    | 0
 .../iotdb/tsfile/file/metadata/statistics/IntegerStatisticsTest.java  | 0
 .../iotdb/tsfile/file/metadata/statistics/LongStatisticsTest.java     | 0
 .../iotdb/tsfile/file/metadata/statistics/StringStatisticsTest.java   | 0
 .../java/org/apache/iotdb/tsfile/file/metadata/utils/TestHelper.java  | 0
 .../test/java/org/apache/iotdb/tsfile/file/metadata/utils/Utils.java  | 0
 .../src/test/java/org/apache/iotdb/tsfile/read/ExpressionTest.java    | 0
 .../src/test/java/org/apache/iotdb/tsfile/read/GetAllDevicesTest.java | 0
 .../tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java      | 0
 .../test/java/org/apache/iotdb/tsfile/read/ReadInPartitionTest.java   | 0
 .../tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadTest.java   | 0
 .../java/org/apache/iotdb/tsfile/read/TimePlainEncodeReadTest.java    | 0
 .../java/org/apache/iotdb/tsfile/read/TimeSeriesMetadataReadTest.java | 0
 .../src/test/java/org/apache/iotdb/tsfile/read/TsFileReaderTest.java  | 0
 .../java/org/apache/iotdb/tsfile/read/TsFileRestorableReaderTest.java | 0
 .../java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTest.java   | 0
 .../read/TsFileSequenceReaderTimeseriesMetadataIteratorTest.java      | 0
 .../test/java/org/apache/iotdb/tsfile/read/common/BatchDataTest.java  | 0
 .../src/test/java/org/apache/iotdb/tsfile/read/common/ColumnTest.java | 0
 .../src/test/java/org/apache/iotdb/tsfile/read/common/FieldTest.java  | 0
 .../src/test/java/org/apache/iotdb/tsfile/read/common/PathTest.java   | 0
 .../test/java/org/apache/iotdb/tsfile/read/common/TimeRangeTest.java  | 0
 .../java/org/apache/iotdb/tsfile/read/controller/ChunkLoaderTest.java | 0
 .../iotdb/tsfile/read/controller/IMetadataQuerierByFileImplTest.java  | 0
 .../java/org/apache/iotdb/tsfile/read/filter/FilterSerializeTest.java | 0
 .../test/java/org/apache/iotdb/tsfile/read/filter/FilterTestUtil.java | 0
 .../java/org/apache/iotdb/tsfile/read/filter/GroupByFilterTest.java   | 0
 .../org/apache/iotdb/tsfile/read/filter/GroupByMonthFilterTest.java   | 0
 .../org/apache/iotdb/tsfile/read/filter/IExpressionOptimizerTest.java | 0
 .../org/apache/iotdb/tsfile/read/filter/MinTimeMaxTimeFilterTest.java | 0
 .../test/java/org/apache/iotdb/tsfile/read/filter/OperatorTest.java   | 0
 .../iotdb/tsfile/read/filter/PredicateRemoveNotRewriterTest.java      | 0
 .../org/apache/iotdb/tsfile/read/filter/StatisticsFilterTest.java     | 0
 .../apache/iotdb/tsfile/read/query/executor/QueryExecutorTest.java    | 0
 .../org/apache/iotdb/tsfile/read/query/timegenerator/NodeTest.java    | 0
 .../apache/iotdb/tsfile/read/query/timegenerator/ReadWriteTest.java   | 0
 .../iotdb/tsfile/read/query/timegenerator/ReaderByTimestampTest.java  | 0
 .../tsfile/read/query/timegenerator/TimeGeneratorReadEmptyTest.java   | 0
 .../tsfile/read/query/timegenerator/TimeGeneratorReadWriteTest.java   | 0
 .../iotdb/tsfile/read/query/timegenerator/TimeGeneratorTest.java      | 0
 .../timegenerator/TsFileGeneratorForSeriesReaderByTimestamp.java      | 0
 .../iotdb/tsfile/read/reader/AlignedPageReaderPushDownTest.java       | 0
 .../java/org/apache/iotdb/tsfile/read/reader/ChunkReaderTest.java     | 0
 .../java/org/apache/iotdb/tsfile/read/reader/FakedBatchReader.java    | 0
 .../org/apache/iotdb/tsfile/read/reader/FakedMultiBatchReader.java    | 0
 .../iotdb/tsfile/read/reader/LazyLoadAlignedPagePointReaderTest.java  | 0
 .../org/apache/iotdb/tsfile/read/reader/PageReaderPushDownTest.java   | 0
 .../test/java/org/apache/iotdb/tsfile/read/reader/PageReaderTest.java | 0
 .../src/test/java/org/apache/iotdb/tsfile/read/reader/ReaderTest.java | 0
 .../src/test/java/org/apache/iotdb/tsfile/utils/BitMapTest.java       | 0
 .../src/test/java/org/apache/iotdb/tsfile/utils/BloomFilterTest.java  | 0
 .../src/test/java/org/apache/iotdb/tsfile/utils/BytesUtilsTest.java   | 0
 .../src/test/java/org/apache/iotdb/tsfile/utils/FileGenerator.java    | 0
 .../test/java/org/apache/iotdb/tsfile/utils/FilePathUtilsTest.java    | 0
 .../tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileUtils.java | 0
 .../src/test/java/org/apache/iotdb/tsfile/utils/FileUtilsTest.java    | 0
 .../tsfile/src/test/java/org/apache/iotdb/tsfile/utils/PairTest.java  | 0
 .../org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtilsTest.java  | 0
 .../test/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtilsTest.java | 0
 .../java/org/apache/iotdb/tsfile/utils/ReadWriteStreamUtilsTest.java  | 0
 .../java/org/apache/iotdb/tsfile/utils/ReadWriteToBytesUtilsTest.java | 0
 .../src/test/java/org/apache/iotdb/tsfile/utils/RecordUtils.java      | 0
 .../src/test/java/org/apache/iotdb/tsfile/utils/RecordUtilsTest.java  | 0
 .../test/java/org/apache/iotdb/tsfile/utils/StringContainerTest.java  | 0
 .../src/test/java/org/apache/iotdb/tsfile/utils/TimeDurationTest.java | 0
 .../java/org/apache/iotdb/tsfile/utils/TsFileGeneratorForTest.java    | 0
 .../src/test/java/org/apache/iotdb/tsfile/utils/TsFileUtilsTest.java  | 0
 .../test/java/org/apache/iotdb/tsfile/utils/TsPrimitiveTypeTest.java  | 0
 .../java/org/apache/iotdb/tsfile/write/DefaultSchemaTemplateTest.java | 0
 .../org/apache/iotdb/tsfile/write/MetadataIndexConstructorTest.java   | 0
 .../tsfile/src/test/java/org/apache/iotdb/tsfile/write/PerfTest.java  | 0
 .../test/java/org/apache/iotdb/tsfile/write/ReadPageInMemTest.java    | 0
 .../tsfile/write/SameMeasurementsWithDifferentDataTypesTest.java      | 0
 .../test/java/org/apache/iotdb/tsfile/write/TsFileIOWriterTest.java   | 0
 .../org/apache/iotdb/tsfile/write/TsFileIntegrityCheckingTool.java    | 0
 .../test/java/org/apache/iotdb/tsfile/write/TsFileReadWriteTest.java  | 0
 .../test/java/org/apache/iotdb/tsfile/write/TsFileWriteApiTest.java   | 0
 .../src/test/java/org/apache/iotdb/tsfile/write/TsFileWriterTest.java | 0
 .../tsfile/src/test/java/org/apache/iotdb/tsfile/write/WriteTest.java | 0
 .../test/java/org/apache/iotdb/tsfile/write/record/TabletTest.java    | 0
 .../apache/iotdb/tsfile/write/schema/converter/SchemaBuilderTest.java | 0
 .../apache/iotdb/tsfile/write/writer/AlignedChunkWriterImplTest.java  | 0
 .../apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriterTest.java | 0
 .../iotdb/tsfile/write/writer/MeasurementSchemaSerializeTest.java     | 0
 .../java/org/apache/iotdb/tsfile/write/writer/PageWriterTest.java     | 0
 .../iotdb/tsfile/write/writer/RestorableTsFileIOWriterTest.java       | 0
 .../java/org/apache/iotdb/tsfile/write/writer/TestTsFileOutput.java   | 0
 .../org/apache/iotdb/tsfile/write/writer/TimeChunkWriterTest.java     | 0
 .../java/org/apache/iotdb/tsfile/write/writer/TimePageWriterTest.java | 0
 .../iotdb/tsfile/write/writer/TsFileIOWriterMemoryControlTest.java    | 0
 .../org/apache/iotdb/tsfile/write/writer/ValueChunkWriterTest.java    | 0
 .../org/apache/iotdb/tsfile/write/writer/ValuePageWriterTest.java     | 0
 .../apache/iotdb/tsfile/write/writer/VectorMeasurementSchemaStub.java | 0
 {iotdb-core => tsfile}/tsfile/src/test/resources/logback.xml          | 0
 483 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 2ec38495e28..83f4e379d83 100644
--- a/.gitignore
+++ b/.gitignore
@@ -124,8 +124,8 @@ iotdb-client/client-py/LICENSE
 iotdb-core/antlr/gen/
 iotdb-core/antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/gen/
 iotdb-core/antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/IoTDBSqlLexer.tokens
-iotdb-core/tsfile/gen/
-iotdb-core/tsfile/src/main/antlr4/org/apache/tsfile/parser/gen/
+tsfile/tsfile/gen/
+tsfile/tsfile/src/main/antlr4/org/apache/tsfile/parser/gen/
 
 # Develocity
 .mvn/.gradle-enterprise/
diff --git a/iotdb-api/common-api/pom.xml b/tsfile/common-api/pom.xml
similarity index 100%
rename from iotdb-api/common-api/pom.xml
rename to tsfile/common-api/pom.xml
diff --git a/iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/exception/write/UnSupportedDataTypeException.java b/tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/exception/write/UnSupportedDataTypeException.java
similarity index 100%
rename from iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/exception/write/UnSupportedDataTypeException.java
rename to tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/exception/write/UnSupportedDataTypeException.java
diff --git a/iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSDataType.java b/tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSDataType.java
similarity index 100%
rename from iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSDataType.java
rename to tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSDataType.java
diff --git a/iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilderStatus.java b/tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilderStatus.java
similarity index 100%
rename from iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilderStatus.java
rename to tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilderStatus.java
diff --git a/iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Column.java b/tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Column.java
similarity index 100%
rename from iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Column.java
rename to tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Column.java
diff --git a/iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilder.java b/tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilder.java
similarity index 100%
rename from iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilder.java
rename to tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilder.java
diff --git a/iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilderStatus.java b/tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilderStatus.java
similarity index 100%
rename from iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilderStatus.java
rename to tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilderStatus.java
diff --git a/iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoding.java b/tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoding.java
similarity index 100%
rename from iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoding.java
rename to tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoding.java
diff --git a/iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/utils/Binary.java b/tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/utils/Binary.java
similarity index 100%
rename from iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/utils/Binary.java
rename to tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/utils/Binary.java
diff --git a/iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/utils/TsPrimitiveType.java b/tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/utils/TsPrimitiveType.java
similarity index 100%
rename from iotdb-api/common-api/src/main/java/org/apache/iotdb/tsfile/utils/TsPrimitiveType.java
rename to tsfile/common-api/src/main/java/org/apache/iotdb/tsfile/utils/TsPrimitiveType.java
diff --git a/iotdb-core/tsfile/README.md b/tsfile/tsfile/README.md
similarity index 100%
rename from iotdb-core/tsfile/README.md
rename to tsfile/tsfile/README.md
diff --git a/iotdb-core/tsfile/format-changelist.md b/tsfile/tsfile/format-changelist.md
similarity index 100%
rename from iotdb-core/tsfile/format-changelist.md
rename to tsfile/tsfile/format-changelist.md
diff --git a/iotdb-core/tsfile/pom.xml b/tsfile/tsfile/pom.xml
similarity index 100%
rename from iotdb-core/tsfile/pom.xml
rename to tsfile/tsfile/pom.xml
diff --git a/iotdb-core/tsfile/src/main/antlr4/org/apache/tsfile/parser/PathLexer.g4 b/tsfile/tsfile/src/main/antlr4/org/apache/tsfile/parser/PathLexer.g4
similarity index 100%
rename from iotdb-core/tsfile/src/main/antlr4/org/apache/tsfile/parser/PathLexer.g4
rename to tsfile/tsfile/src/main/antlr4/org/apache/tsfile/parser/PathLexer.g4
diff --git a/iotdb-core/tsfile/src/main/antlr4/org/apache/tsfile/parser/PathParser.g4 b/tsfile/tsfile/src/main/antlr4/org/apache/tsfile/parser/PathParser.g4
similarity index 100%
rename from iotdb-core/tsfile/src/main/antlr4/org/apache/tsfile/parser/PathParser.g4
rename to tsfile/tsfile/src/main/antlr4/org/apache/tsfile/parser/PathParser.g4
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/Cache.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/Cache.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/Cache.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/Cache.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/LRUCache.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/LRUCache.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/LRUCache.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/LRUCache.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileConfig.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptor.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/JsonFormatConstant.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/JsonFormatConstant.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/JsonFormatConstant.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/JsonFormatConstant.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/QueryConstant.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/QueryConstant.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/QueryConstant.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/QueryConstant.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/TsFileConstant.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/TsFileConstant.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/TsFileConstant.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/common/constant/TsFileConstant.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/compress/ICompressor.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/compress/ICompressor.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/compress/ICompressor.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/compress/ICompressor.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/compress/IUnCompressor.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/compress/IUnCompressor.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/compress/IUnCompressor.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/compress/IUnCompressor.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/bitpacking/IntPacker.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/bitpacking/IntPacker.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/bitpacking/IntPacker.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/bitpacking/IntPacker.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/bitpacking/LongPacker.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/bitpacking/LongPacker.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/bitpacking/LongPacker.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/bitpacking/LongPacker.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/Decoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/Decoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/Decoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/Decoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DeltaBinaryDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DeltaBinaryDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DeltaBinaryDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DeltaBinaryDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DictionaryDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DictionaryDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DictionaryDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DictionaryDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionChimpDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionChimpDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionChimpDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionChimpDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV1.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV1.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV1.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV1.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV2.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV2.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV2.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV2.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoubleRLBEDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoubleRLBEDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoubleRLBEDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoubleRLBEDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoubleSprintzDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoubleSprintzDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoubleSprintzDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoubleSprintzDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatRLBEDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatRLBEDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatRLBEDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatRLBEDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatSprintzDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatSprintzDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatSprintzDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FloatSprintzDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntChimpDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntChimpDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntChimpDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntChimpDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntGorillaDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntGorillaDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntGorillaDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntGorillaDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntRLBEDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntRLBEDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntRLBEDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntRLBEDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntSprintzDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntSprintzDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntSprintzDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntSprintzDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongChimpDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongChimpDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongChimpDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongChimpDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongGorillaDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongGorillaDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongGorillaDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongGorillaDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongRLBEDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongRLBEDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongRLBEDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongRLBEDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongSprintzDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongSprintzDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongSprintzDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongSprintzDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/PlainDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/PlainDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/PlainDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/PlainDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/RegularDataDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/RegularDataDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/RegularDataDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/RegularDataDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/RleDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/RleDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/RleDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/RleDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionChimpDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionChimpDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionChimpDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionChimpDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV1.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV1.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV1.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV1.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV2.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV2.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV2.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV2.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/BitmapEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/BitmapEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/BitmapEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/BitmapEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DeltaBinaryEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DeltaBinaryEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DeltaBinaryEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DeltaBinaryEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DictionaryEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DictionaryEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DictionaryEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DictionaryEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionChimpEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionChimpEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionChimpEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionChimpEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV1.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV1.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV1.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV1.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV2.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV2.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV2.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV2.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoubleRLBE.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoubleRLBE.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoubleRLBE.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoubleRLBE.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoubleSprintzEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoubleSprintzEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoubleSprintzEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoubleSprintzEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/Encoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/Encoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/Encoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/Encoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatRLBE.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatRLBE.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatRLBE.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatRLBE.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatSprintzEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatSprintzEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatSprintzEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FloatSprintzEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV1.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV1.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV1.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV1.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV2.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV2.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV2.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV2.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntChimpEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntChimpEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntChimpEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntChimpEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntGorillaEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntGorillaEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntGorillaEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntGorillaEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntRLBE.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntRLBE.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntRLBE.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntRLBE.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntRleEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntRleEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntRleEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntRleEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntSprintzEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntSprintzEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntSprintzEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntSprintzEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntZigzagEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntZigzagEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntZigzagEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntZigzagEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongChimpEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongChimpEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongChimpEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongChimpEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongGorillaEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongGorillaEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongGorillaEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongGorillaEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongRLBE.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongRLBE.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongRLBE.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongRLBE.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongRleEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongRleEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongRleEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongRleEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongSprintzEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongSprintzEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongSprintzEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongSprintzEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongZigzagEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongZigzagEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongZigzagEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongZigzagEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/PlainEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/PlainEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/PlainEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/PlainEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RLBE.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RLBE.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RLBE.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RLBE.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RegularDataEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RegularDataEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RegularDataEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RegularDataEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RleEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RleEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RleEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/RleEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SDTEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SDTEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SDTEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SDTEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionChimpEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionChimpEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionChimpEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionChimpEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV1.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV1.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV1.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV1.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV2.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV2.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV2.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV2.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SprintzEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SprintzEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SprintzEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SprintzEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/TSEncodingBuilder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/TSEncodingBuilder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/TSEncodingBuilder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/TSEncodingBuilder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/Fire.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/Fire.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/Fire.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/Fire.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/IntFire.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/IntFire.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/IntFire.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/IntFire.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/LongFire.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/LongFire.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/LongFire.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/fire/LongFire.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleTsFileException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleTsFileException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleTsFileException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleTsFileException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotImplementedException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotImplementedException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotImplementedException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotImplementedException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NullFieldException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NullFieldException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NullFieldException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NullFieldException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/PathParseException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/PathParseException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/PathParseException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/PathParseException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileRuntimeException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileRuntimeException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileRuntimeException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileRuntimeException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileSequenceReaderTimeseriesMetadataIteratorException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileSequenceReaderTimeseriesMetadataIteratorException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileSequenceReaderTimeseriesMetadataIteratorException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileSequenceReaderTimeseriesMetadataIteratorException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileStatisticsMistakesException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileStatisticsMistakesException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileStatisticsMistakesException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileStatisticsMistakesException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/cache/CacheException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/cache/CacheException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/cache/CacheException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/cache/CacheException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/compress/CompressionTypeNotSupportedException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/compress/CompressionTypeNotSupportedException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/compress/CompressionTypeNotSupportedException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/compress/CompressionTypeNotSupportedException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/compress/GZIPCompressOverflowException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/compress/GZIPCompressOverflowException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/compress/GZIPCompressOverflowException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/compress/GZIPCompressOverflowException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/encoding/TsFileDecodingException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/encoding/TsFileDecodingException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/encoding/TsFileDecodingException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/encoding/TsFileDecodingException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/encoding/TsFileEncodingException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/encoding/TsFileEncodingException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/encoding/TsFileEncodingException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/encoding/TsFileEncodingException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/QueryFilterOptimizationException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/QueryFilterOptimizationException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/QueryFilterOptimizationException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/QueryFilterOptimizationException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/StatisticsClassException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/StatisticsClassException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/StatisticsClassException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/StatisticsClassException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/UnSupportFilterDataTypeException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/UnSupportFilterDataTypeException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/UnSupportFilterDataTypeException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/UnSupportFilterDataTypeException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/NoMeasurementException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/NoMeasurementException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/NoMeasurementException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/NoMeasurementException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/PageException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/PageException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/PageException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/PageException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/TsFileNotCompleteException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/TsFileNotCompleteException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/TsFileNotCompleteException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/TsFileNotCompleteException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/UnknownColumnTypeException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/UnknownColumnTypeException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/UnknownColumnTypeException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/UnknownColumnTypeException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/WriteProcessException.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/WriteProcessException.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/WriteProcessException.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/exception/write/WriteProcessException.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/MetaMarker.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/MetaMarker.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/MetaMarker.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/MetaMarker.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/ChunkGroupHeader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/ChunkGroupHeader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/ChunkGroupHeader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/ChunkGroupHeader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/ChunkHeader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/ChunkHeader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/ChunkHeader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/ChunkHeader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/PageHeader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/PageHeader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/PageHeader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/header/PageHeader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/AlignedChunkMetadata.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/AlignedChunkMetadata.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/AlignedChunkMetadata.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/AlignedChunkMetadata.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/AlignedTimeSeriesMetadata.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/AlignedTimeSeriesMetadata.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/AlignedTimeSeriesMetadata.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/AlignedTimeSeriesMetadata.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetadata.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetadata.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetadata.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkGroupMetadata.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadata.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadata.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadata.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadata.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/IChunkMetadata.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/IChunkMetadata.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/IChunkMetadata.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/IChunkMetadata.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/IMetadata.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/IMetadata.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/IMetadata.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/IMetadata.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ITimeSeriesMetadata.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ITimeSeriesMetadata.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ITimeSeriesMetadata.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/ITimeSeriesMetadata.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexConstructor.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexConstructor.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexConstructor.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexConstructor.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexEntry.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexEntry.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexEntry.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexEntry.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNode.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNode.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNode.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNode.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadata.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadata.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadata.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadata.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadata.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadata.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadata.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadata.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/CompressionType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/CompressionType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/CompressionType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/CompressionType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/MetadataIndexNodeType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/MetadataIndexNodeType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/MetadataIndexNodeType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/MetadataIndexNodeType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSEncoding.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSEncoding.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSEncoding.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/TSEncoding.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/BinaryStatistics.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/BinaryStatistics.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/BinaryStatistics.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/BinaryStatistics.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/BooleanStatistics.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/BooleanStatistics.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/BooleanStatistics.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/BooleanStatistics.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/DoubleStatistics.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/DoubleStatistics.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/DoubleStatistics.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/DoubleStatistics.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/FloatStatistics.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/FloatStatistics.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/FloatStatistics.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/FloatStatistics.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/IntegerStatistics.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/IntegerStatistics.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/IntegerStatistics.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/IntegerStatistics.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/LongStatistics.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/LongStatistics.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/LongStatistics.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/LongStatistics.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/Statistics.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/Statistics.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/Statistics.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/Statistics.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/TimeStatistics.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/TimeStatistics.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/TimeStatistics.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/statistics/TimeStatistics.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSFactoryProducer.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSFactoryProducer.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSFactoryProducer.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSFactoryProducer.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSPath.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSPath.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSPath.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSPath.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/FSType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/FileInputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/FileInputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/FileInputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/FileInputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HDFSInputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HDFSInputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HDFSInputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HDFSInputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HybridFileInputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HybridFileInputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HybridFileInputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/HybridFileInputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/LocalFSInputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/LocalFSInputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/LocalFSInputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/LocalFSInputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/OSFileInputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/OSFileInputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/OSFileInputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileInputFactory/OSFileInputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/FileOutputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/FileOutputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/FileOutputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/FileOutputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HDFSOutputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HDFSOutputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HDFSOutputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HDFSOutputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HybridFileOutputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HybridFileOutputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HybridFileOutputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/HybridFileOutputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/LocalFSOutputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/LocalFSOutputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/LocalFSOutputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/LocalFSOutputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/OSFileOutputFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/OSFileOutputFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/OSFileOutputFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fileOutputFactory/OSFileOutputFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/FSFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/FSFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/FSFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/FSFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HDFSFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HDFSFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HDFSFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HDFSFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HybridFSFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HybridFSFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HybridFSFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/HybridFSFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/LocalFSFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/LocalFSFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/LocalFSFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/LocalFSFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/OSFSFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/OSFSFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/OSFSFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/fileSystem/fsFactory/OSFSFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TimeValuePair.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TimeValuePair.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TimeValuePair.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TimeValuePair.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileAlignedSeriesReaderIterator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileAlignedSeriesReaderIterator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileAlignedSeriesReaderIterator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileAlignedSeriesReaderIterator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileCheckStatus.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileCheckStatus.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileCheckStatus.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileCheckStatus.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileDeviceIterator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileDeviceIterator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileDeviceIterator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileDeviceIterator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileRestorableReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileRestorableReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileRestorableReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileRestorableReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIterator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIterator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIterator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIterator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/UnClosedTsFileReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/UnClosedTsFileReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/UnClosedTsFileReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/UnClosedTsFileReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/BatchData.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/BatchData.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/BatchData.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/BatchData.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/BatchDataFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/BatchDataFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/BatchDataFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/BatchDataFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Chunk.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Chunk.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Chunk.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Chunk.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/DescReadBatchData.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/DescReadBatchData.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/DescReadBatchData.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/DescReadBatchData.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/DescReadWriteBatchData.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/DescReadWriteBatchData.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/DescReadWriteBatchData.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/DescReadWriteBatchData.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Field.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Field.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Field.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Field.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/IBatchDataIterator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Path.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Path.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Path.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Path.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/RowRecord.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/RowRecord.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/RowRecord.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/RowRecord.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/SignalBatchData.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/SignalBatchData.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/SignalBatchData.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/SignalBatchData.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/TimeRange.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/TimeRange.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/TimeRange.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/TimeRange.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockUtil.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockUtil.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockUtil.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockUtil.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryArrayColumnEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryArrayColumnEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryArrayColumnEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryArrayColumnEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumn.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumn.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumn.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumn.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumnBuilder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumnBuilder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumnBuilder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumnBuilder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumn.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumn.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumn.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumn.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumnBuilder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumnBuilder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumnBuilder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumnBuilder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ByteArrayColumnEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ByteArrayColumnEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ByteArrayColumnEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ByteArrayColumnEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoderFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoderFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoderFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnEncoderFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnUtil.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnUtil.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnUtil.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnUtil.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumn.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumn.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumn.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumn.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumnBuilder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumnBuilder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumnBuilder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumnBuilder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumn.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumn.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumn.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumn.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumnBuilder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumnBuilder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumnBuilder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumnBuilder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Int32ArrayColumnEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Int32ArrayColumnEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Int32ArrayColumnEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Int32ArrayColumnEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Int64ArrayColumnEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Int64ArrayColumnEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Int64ArrayColumnEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Int64ArrayColumnEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumn.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumn.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumn.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumn.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumnBuilder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumnBuilder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumnBuilder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumnBuilder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumn.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumn.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumn.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumn.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumnBuilder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumnBuilder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumnBuilder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumnBuilder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/NullColumn.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/NullColumn.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/NullColumn.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/NullColumn.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthColumnEncoder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthColumnEncoder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthColumnEncoder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthColumnEncoder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthEncodedColumn.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthEncodedColumn.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthEncodedColumn.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthEncodedColumn.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumn.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumn.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumn.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumn.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumnBuilder.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumnBuilder.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumnBuilder.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumnBuilder.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TsBlockSerde.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TsBlockSerde.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TsBlockSerde.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TsBlockSerde.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathNodesGenerator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathNodesGenerator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathNodesGenerator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathNodesGenerator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathParseError.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathParseError.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathParseError.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathParseError.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathVisitor.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathVisitor.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathVisitor.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/parser/PathVisitor.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BinaryType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BinaryType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BinaryType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BinaryType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BooleanType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BooleanType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BooleanType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/BooleanType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/DoubleType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/DoubleType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/DoubleType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/DoubleType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/FloatType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/FloatType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/FloatType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/FloatType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/IntType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/IntType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/IntType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/IntType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/LongType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/LongType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/LongType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/LongType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/Type.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/Type.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/Type.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/Type.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeEnum.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeEnum.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeEnum.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeEnum.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/type/TypeFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/CachedChunkLoaderImpl.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/CachedChunkLoaderImpl.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/CachedChunkLoaderImpl.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/CachedChunkLoaderImpl.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkLoader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkLoader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkLoader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkLoader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkMetadataLoader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkMetadataLoader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkMetadataLoader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IChunkMetadataLoader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerier.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerier.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerier.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerier.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/controller/MetadataQuerierByFileImpl.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/ExpressionType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/ExpressionType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/ExpressionType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/ExpressionType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IBinaryExpression.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IBinaryExpression.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IBinaryExpression.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IBinaryExpression.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IExpression.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IExpression.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IExpression.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IExpression.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IUnaryExpression.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IUnaryExpression.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IUnaryExpression.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IUnaryExpression.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/QueryExpression.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/QueryExpression.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/QueryExpression.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/QueryExpression.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/BinaryExpression.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/BinaryExpression.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/BinaryExpression.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/BinaryExpression.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/GlobalTimeExpression.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/GlobalTimeExpression.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/GlobalTimeExpression.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/GlobalTimeExpression.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/SingleSeriesExpression.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/SingleSeriesExpression.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/SingleSeriesExpression.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/impl/SingleSeriesExpression.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/util/ExpressionOptimizer.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/util/ExpressionOptimizer.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/util/ExpressionOptimizer.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/util/ExpressionOptimizer.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/BinaryLogicalFilter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/BinaryLogicalFilter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/BinaryLogicalFilter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/BinaryLogicalFilter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/DisableStatisticsTimeFilter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/DisableStatisticsTimeFilter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/DisableStatisticsTimeFilter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/DisableStatisticsTimeFilter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/DisableStatisticsValueFilter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/DisableStatisticsValueFilter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/DisableStatisticsValueFilter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/DisableStatisticsValueFilter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/Filter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/Filter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/Filter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/Filter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/OperatorType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/OperatorType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/OperatorType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/OperatorType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/TimeFilter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/TimeFilter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/TimeFilter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/TimeFilter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/ValueFilter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/ValueFilter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/ValueFilter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/basic/ValueFilter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/FilterFactory.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/FilterFactory.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/FilterFactory.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/FilterFactory.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/TimeFilterApi.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/TimeFilterApi.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/TimeFilterApi.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/TimeFilterApi.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/ValueFilterApi.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/ValueFilterApi.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/ValueFilterApi.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/factory/ValueFilterApi.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/And.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/And.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/And.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/And.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/GroupByFilter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/GroupByFilter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/GroupByFilter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/GroupByFilter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/GroupByMonthFilter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/GroupByMonthFilter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/GroupByMonthFilter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/GroupByMonthFilter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Not.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Not.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Not.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Not.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Or.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Or.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Or.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/Or.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/TimeFilterOperators.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/TimeFilterOperators.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/TimeFilterOperators.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/TimeFilterOperators.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/ValueFilterOperators.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/ValueFilterOperators.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/ValueFilterOperators.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/operator/ValueFilterOperators.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/DataSetWithTimeGenerator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/DataSetWithTimeGenerator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/DataSetWithTimeGenerator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/DataSetWithTimeGenerator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/DataSetWithoutTimeGenerator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/DataSetWithoutTimeGenerator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/DataSetWithoutTimeGenerator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/DataSetWithoutTimeGenerator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/ExecutorWithTimeGenerator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/ExecutorWithTimeGenerator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/ExecutorWithTimeGenerator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/ExecutorWithTimeGenerator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/QueryExecutor.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/QueryExecutor.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/QueryExecutor.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/QueryExecutor.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/TsFileExecutor.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/TsFileExecutor.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/TsFileExecutor.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/TsFileExecutor.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGenerator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGenerator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGenerator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGenerator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TsFileTimeGenerator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TsFileTimeGenerator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TsFileTimeGenerator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/TsFileTimeGenerator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/AndNode.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/AndNode.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/AndNode.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/AndNode.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/LeafNode.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/LeafNode.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/LeafNode.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/LeafNode.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/Node.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/Node.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/Node.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/Node.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/NodeType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/NodeType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/NodeType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/NodeType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/OrNode.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/OrNode.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/OrNode.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/timegenerator/node/OrNode.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IBatchReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IBatchReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IBatchReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IBatchReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IChunkReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IChunkReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IChunkReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IChunkReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IPageReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IPageReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IPageReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IPageReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IPointReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IPointReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IPointReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IPointReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/LocalTsFileInput.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/LocalTsFileInput.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/LocalTsFileInput.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/LocalTsFileInput.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/TsFileInput.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/TsFileInput.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/TsFileInput.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/TsFileInput.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/AbstractChunkReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/AbstractChunkReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/AbstractChunkReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/AbstractChunkReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/AlignedChunkReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/AlignedChunkReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/AlignedChunkReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/AlignedChunkReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/ChunkReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/ChunkReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/ChunkReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/ChunkReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/AlignedPageReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/AlignedPageReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/AlignedPageReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/AlignedPageReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/LazyLoadAlignedPagePointReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/LazyLoadAlignedPagePointReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/LazyLoadAlignedPagePointReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/LazyLoadAlignedPagePointReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/PageReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/PageReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/PageReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/PageReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/TimePageReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/TimePageReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/TimePageReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/TimePageReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/ValuePageReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/ValuePageReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/ValuePageReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/page/ValuePageReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/AbstractFileSeriesReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/AbstractFileSeriesReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/AbstractFileSeriesReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/AbstractFileSeriesReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/EmptyFileSeriesReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/EmptyFileSeriesReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/EmptyFileSeriesReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/EmptyFileSeriesReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/FileSeriesReader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/FileSeriesReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/FileSeriesReader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/FileSeriesReader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/FileSeriesReaderByTimestamp.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/FileSeriesReaderByTimestamp.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/FileSeriesReaderByTimestamp.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/FileSeriesReaderByTimestamp.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/PaginationController.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/PaginationController.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/PaginationController.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/series/PaginationController.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BitMap.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BitMap.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BitMap.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BitMap.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BloomFilter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BloomFilter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BloomFilter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BloomFilter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ByteArrayList.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ByteArrayList.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ByteArrayList.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ByteArrayList.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BytesUtils.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BytesUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BytesUtils.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BytesUtils.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FSUtils.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FSUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FSUtils.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FSUtils.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FilePathUtils.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FilePathUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FilePathUtils.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/FilePathUtils.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Loader.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Loader.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Loader.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Loader.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/MeasurementGroup.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/MeasurementGroup.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/MeasurementGroup.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/MeasurementGroup.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Murmur128Hash.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Murmur128Hash.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Murmur128Hash.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Murmur128Hash.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Pair.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Pair.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Pair.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Pair.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Preconditions.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Preconditions.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Preconditions.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/Preconditions.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/PublicBAOS.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/PublicBAOS.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/PublicBAOS.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/PublicBAOS.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/RamUsageEstimator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/RamUsageEstimator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/RamUsageEstimator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/RamUsageEstimator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtils.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtils.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtils.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtils.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtils.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtils.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/RegexUtils.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/RegexUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/RegexUtils.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/RegexUtils.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/StringContainer.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/StringContainer.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/StringContainer.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/StringContainer.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TimeDuration.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TimeDuration.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TimeDuration.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TimeDuration.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorUtils.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorUtils.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorUtils.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TsFileUtils.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TsFileUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TsFileUtils.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TsFileUtils.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/TsFileWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/TsFileWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/TsFileWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/TsFileWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/AlignedChunkGroupWriterImpl.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/AlignedChunkGroupWriterImpl.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/AlignedChunkGroupWriterImpl.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/AlignedChunkGroupWriterImpl.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/AlignedChunkWriterImpl.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/AlignedChunkWriterImpl.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/AlignedChunkWriterImpl.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/AlignedChunkWriterImpl.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ChunkWriterImpl.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ChunkWriterImpl.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ChunkWriterImpl.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ChunkWriterImpl.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/IChunkGroupWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/IChunkGroupWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/IChunkGroupWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/IChunkGroupWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/IChunkWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/IChunkWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/IChunkWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/IChunkWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/TimeChunkWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/TimeChunkWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/TimeChunkWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/TimeChunkWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ValueChunkWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ValueChunkWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ValueChunkWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/chunk/ValueChunkWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/PageWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/PageWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/PageWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/PageWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/TimePageWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/TimePageWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/TimePageWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/TimePageWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/ValuePageWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/ValuePageWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/ValuePageWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/page/ValuePageWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/TSRecord.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/TSRecord.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/TSRecord.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/TSRecord.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/Tablet.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/Tablet.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/Tablet.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/Tablet.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/BooleanDataPoint.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/BooleanDataPoint.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/BooleanDataPoint.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/BooleanDataPoint.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/DataPoint.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/DataPoint.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/DataPoint.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/DataPoint.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/DoubleDataPoint.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/DoubleDataPoint.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/DoubleDataPoint.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/DoubleDataPoint.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/FloatDataPoint.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/FloatDataPoint.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/FloatDataPoint.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/FloatDataPoint.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/IntDataPoint.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/IntDataPoint.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/IntDataPoint.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/IntDataPoint.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/LongDataPoint.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/LongDataPoint.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/LongDataPoint.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/LongDataPoint.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/StringDataPoint.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/StringDataPoint.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/StringDataPoint.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/datapoint/StringDataPoint.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/IMeasurementSchema.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/IMeasurementSchema.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/IMeasurementSchema.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/IMeasurementSchema.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/MeasurementSchema.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/MeasurementSchema.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/MeasurementSchema.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/MeasurementSchema.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/MeasurementSchemaType.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/MeasurementSchemaType.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/MeasurementSchemaType.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/MeasurementSchemaType.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/Schema.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/Schema.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/Schema.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/Schema.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/TimeseriesSchema.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/TimeseriesSchema.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/TimeseriesSchema.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/TimeseriesSchema.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/VectorMeasurementSchema.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/VectorMeasurementSchema.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/VectorMeasurementSchema.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/VectorMeasurementSchema.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/IDataWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/IDataWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/IDataWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/IDataWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/LocalTsFileOutput.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/LocalTsFileOutput.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/LocalTsFileOutput.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/LocalTsFileOutput.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriter.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterEndFileTest.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterEndFileTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterEndFileTest.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterEndFileTest.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileOutput.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileOutput.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileOutput.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileOutput.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/DiskTSMIterator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/DiskTSMIterator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/DiskTSMIterator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/DiskTSMIterator.java
diff --git a/iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/TSMIterator.java b/tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/TSMIterator.java
similarity index 100%
rename from iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/TSMIterator.java
rename to tsfile/tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/TSMIterator.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/LRUCacheTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/LRUCacheTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/LRUCacheTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/LRUCacheTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/BinaryArrayColumnEncoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/BinaryArrayColumnEncoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/BinaryArrayColumnEncoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/BinaryArrayColumnEncoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/ByteArrayColumnEncoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/ByteArrayColumnEncoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/ByteArrayColumnEncoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/ByteArrayColumnEncoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/ColumnEncoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/ColumnEncoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/ColumnEncoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/ColumnEncoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/Int32ArrayColumnEncoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/Int32ArrayColumnEncoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/Int32ArrayColumnEncoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/Int32ArrayColumnEncoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/Int64ArrayColumnEncoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/Int64ArrayColumnEncoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/Int64ArrayColumnEncoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/Int64ArrayColumnEncoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/NullColumnUnitTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/NullColumnUnitTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/NullColumnUnitTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/NullColumnUnitTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/RunLengthColumnEncoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/RunLengthColumnEncoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/RunLengthColumnEncoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/RunLengthColumnEncoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockSerdeTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockSerdeTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockSerdeTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockSerdeTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptorTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptorTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptorTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptorTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/CompressTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/CompressTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/CompressTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/CompressTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/GZIPTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/GZIPTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/GZIPTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/GZIPTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/LZ4Test.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/LZ4Test.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/LZ4Test.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/LZ4Test.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/LZMA2Test.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/LZMA2Test.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/LZMA2Test.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/LZMA2Test.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/SnappyTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/SnappyTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/SnappyTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/SnappyTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/ZstdTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/ZstdTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/ZstdTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/compress/ZstdTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/constant/TestConstant.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/constant/TestConstant.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/constant/TestConstant.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/constant/TestConstant.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/SDTEncoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/SDTEncoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/SDTEncoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/SDTEncoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/bitpacking/IntPackerTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/bitpacking/IntPackerTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/bitpacking/IntPackerTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/bitpacking/IntPackerTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/bitpacking/LongPackerTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/bitpacking/LongPackerTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/bitpacking/LongPackerTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/bitpacking/LongPackerTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/BitmapDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/ChimpDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/ChimpDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/ChimpDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/ChimpDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/DictionaryDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/DictionaryDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/DictionaryDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/DictionaryDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/FloatDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/FloatDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/FloatDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/FloatDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1Test.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1Test.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1Test.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV1Test.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2Test.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2Test.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2Test.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2Test.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/IntRleDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/IntZigzagDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/LongRleDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/LongZigzagDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/RLBEDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/RLBEDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/RLBEDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/RLBEDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/SprintzDecoderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/delta/DeltaBinaryEncoderIntegerTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/delta/DeltaBinaryEncoderIntegerTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/delta/DeltaBinaryEncoderIntegerTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/delta/DeltaBinaryEncoderIntegerTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/delta/DeltaBinaryEncoderLongTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/delta/DeltaBinaryEncoderLongTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/delta/DeltaBinaryEncoderLongTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/delta/DeltaBinaryEncoderLongTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/regular/RegularDataEncoderIntegerTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/regular/RegularDataEncoderIntegerTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/regular/RegularDataEncoderIntegerTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/regular/RegularDataEncoderIntegerTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/regular/RegularDataEncoderLongTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/regular/RegularDataEncoderLongTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/regular/RegularDataEncoderLongTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/regular/RegularDataEncoderLongTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/exception/TsFileExceptionTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/exception/TsFileExceptionTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/exception/TsFileExceptionTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/exception/TsFileExceptionTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/header/PageHeaderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/header/PageHeaderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/header/PageHeaderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/header/PageHeaderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadataTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadataTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadataTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/ChunkMetadataTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNodeTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNodeTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNodeTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNodeTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadataTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadataTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadataTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TimeseriesMetadataTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadataTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadataTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadataTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/TsFileMetadataTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/BooleanStatisticsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/BooleanStatisticsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/BooleanStatisticsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/BooleanStatisticsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/DoubleStatisticsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/DoubleStatisticsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/DoubleStatisticsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/DoubleStatisticsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/FloatStatisticsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/FloatStatisticsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/FloatStatisticsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/FloatStatisticsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/IntegerStatisticsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/IntegerStatisticsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/IntegerStatisticsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/IntegerStatisticsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/LongStatisticsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/LongStatisticsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/LongStatisticsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/LongStatisticsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/StringStatisticsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/StringStatisticsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/StringStatisticsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/statistics/StringStatisticsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/utils/TestHelper.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/utils/TestHelper.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/utils/TestHelper.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/utils/TestHelper.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/utils/Utils.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/utils/Utils.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/utils/Utils.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/utils/Utils.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ExpressionTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ExpressionTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ExpressionTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ExpressionTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/GetAllDevicesTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/GetAllDevicesTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/GetAllDevicesTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/GetAllDevicesTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/MeasurementChunkMetadataListMapIteratorTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadInPartitionTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadInPartitionTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadInPartitionTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadInPartitionTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TimePlainEncodeReadTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TimePlainEncodeReadTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TimePlainEncodeReadTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TimePlainEncodeReadTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TimeSeriesMetadataReadTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TimeSeriesMetadataReadTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TimeSeriesMetadataReadTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TimeSeriesMetadataReadTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileReaderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileReaderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileReaderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileReaderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileRestorableReaderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileRestorableReaderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileRestorableReaderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileRestorableReaderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIteratorTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIteratorTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIteratorTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileSequenceReaderTimeseriesMetadataIteratorTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/BatchDataTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/BatchDataTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/BatchDataTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/BatchDataTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/ColumnTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/ColumnTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/ColumnTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/ColumnTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/FieldTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/FieldTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/FieldTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/FieldTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/PathTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/PathTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/PathTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/PathTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/TimeRangeTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/TimeRangeTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/TimeRangeTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/TimeRangeTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/ChunkLoaderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/ChunkLoaderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/ChunkLoaderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/ChunkLoaderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerierByFileImplTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerierByFileImplTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerierByFileImplTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/controller/IMetadataQuerierByFileImplTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/FilterSerializeTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/FilterSerializeTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/FilterSerializeTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/FilterSerializeTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/FilterTestUtil.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/FilterTestUtil.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/FilterTestUtil.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/FilterTestUtil.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/GroupByFilterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/GroupByFilterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/GroupByFilterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/GroupByFilterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/GroupByMonthFilterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/GroupByMonthFilterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/GroupByMonthFilterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/GroupByMonthFilterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/IExpressionOptimizerTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/IExpressionOptimizerTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/IExpressionOptimizerTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/IExpressionOptimizerTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/MinTimeMaxTimeFilterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/MinTimeMaxTimeFilterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/MinTimeMaxTimeFilterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/MinTimeMaxTimeFilterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/OperatorTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/OperatorTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/OperatorTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/OperatorTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/StatisticsFilterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/StatisticsFilterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/StatisticsFilterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/StatisticsFilterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/executor/QueryExecutorTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/executor/QueryExecutorTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/executor/QueryExecutorTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/executor/QueryExecutorTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/NodeTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/NodeTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/NodeTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/NodeTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReadWriteTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReadWriteTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReadWriteTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReadWriteTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReaderByTimestampTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReaderByTimestampTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReaderByTimestampTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/ReaderByTimestampTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadEmptyTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadEmptyTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadEmptyTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadEmptyTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadWriteTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadWriteTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadWriteTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorReadWriteTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TimeGeneratorTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TsFileGeneratorForSeriesReaderByTimestamp.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TsFileGeneratorForSeriesReaderByTimestamp.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TsFileGeneratorForSeriesReaderByTimestamp.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/query/timegenerator/TsFileGeneratorForSeriesReaderByTimestamp.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/AlignedPageReaderPushDownTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/AlignedPageReaderPushDownTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/AlignedPageReaderPushDownTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/AlignedPageReaderPushDownTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/ChunkReaderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/ChunkReaderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/ChunkReaderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/ChunkReaderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedBatchReader.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedBatchReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedBatchReader.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedBatchReader.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedMultiBatchReader.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedMultiBatchReader.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedMultiBatchReader.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/FakedMultiBatchReader.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/LazyLoadAlignedPagePointReaderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/LazyLoadAlignedPagePointReaderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/LazyLoadAlignedPagePointReaderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/LazyLoadAlignedPagePointReaderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/PageReaderPushDownTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/PageReaderPushDownTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/PageReaderPushDownTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/PageReaderPushDownTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/PageReaderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/PageReaderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/PageReaderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/PageReaderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/ReaderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/ReaderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/ReaderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/read/reader/ReaderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BitMapTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BitMapTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BitMapTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BitMapTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BloomFilterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BloomFilterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BloomFilterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BloomFilterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BytesUtilsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BytesUtilsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BytesUtilsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/BytesUtilsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileGenerator.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileGenerator.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileGenerator.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileGenerator.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FilePathUtilsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FilePathUtilsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FilePathUtilsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FilePathUtilsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileUtils.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileUtils.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileUtils.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileUtilsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileUtilsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileUtilsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/FileUtilsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/PairTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/PairTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/PairTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/PairTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtilsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtilsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtilsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteForEncodingUtilsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtilsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtilsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtilsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteIOUtilsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteStreamUtilsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteStreamUtilsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteStreamUtilsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteStreamUtilsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteToBytesUtilsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteToBytesUtilsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteToBytesUtilsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/ReadWriteToBytesUtilsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/RecordUtils.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/RecordUtils.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/RecordUtils.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/RecordUtils.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/RecordUtilsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/RecordUtilsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/RecordUtilsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/RecordUtilsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/StringContainerTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/StringContainerTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/StringContainerTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/StringContainerTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TimeDurationTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TimeDurationTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TimeDurationTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TimeDurationTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorForTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorForTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorForTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsFileGeneratorForTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsFileUtilsTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsFileUtilsTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsFileUtilsTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsFileUtilsTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsPrimitiveTypeTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsPrimitiveTypeTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsPrimitiveTypeTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TsPrimitiveTypeTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/DefaultSchemaTemplateTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/DefaultSchemaTemplateTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/DefaultSchemaTemplateTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/DefaultSchemaTemplateTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/MetadataIndexConstructorTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/MetadataIndexConstructorTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/MetadataIndexConstructorTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/MetadataIndexConstructorTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/PerfTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/PerfTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/PerfTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/PerfTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/ReadPageInMemTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/ReadPageInMemTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/ReadPageInMemTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/ReadPageInMemTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/SameMeasurementsWithDifferentDataTypesTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/SameMeasurementsWithDifferentDataTypesTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/SameMeasurementsWithDifferentDataTypesTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/SameMeasurementsWithDifferentDataTypesTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileIOWriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileIOWriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileIOWriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileIOWriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileIntegrityCheckingTool.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileIntegrityCheckingTool.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileIntegrityCheckingTool.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileIntegrityCheckingTool.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileReadWriteTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileReadWriteTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileReadWriteTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileReadWriteTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileWriteApiTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileWriteApiTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileWriteApiTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileWriteApiTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileWriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileWriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileWriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileWriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/WriteTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/WriteTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/WriteTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/WriteTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/record/TabletTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/record/TabletTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/record/TabletTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/record/TabletTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/schema/converter/SchemaBuilderTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/schema/converter/SchemaBuilderTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/schema/converter/SchemaBuilderTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/schema/converter/SchemaBuilderTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/AlignedChunkWriterImplTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/AlignedChunkWriterImplTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/AlignedChunkWriterImplTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/AlignedChunkWriterImplTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ForceAppendTsFileWriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/MeasurementSchemaSerializeTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/MeasurementSchemaSerializeTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/MeasurementSchemaSerializeTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/MeasurementSchemaSerializeTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/PageWriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/PageWriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/PageWriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/PageWriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/RestorableTsFileIOWriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TestTsFileOutput.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TestTsFileOutput.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TestTsFileOutput.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TestTsFileOutput.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimeChunkWriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimeChunkWriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimeChunkWriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimeChunkWriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimePageWriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimePageWriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimePageWriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TimePageWriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterMemoryControlTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterMemoryControlTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterMemoryControlTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterMemoryControlTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValueChunkWriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValueChunkWriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValueChunkWriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValueChunkWriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValuePageWriterTest.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValuePageWriterTest.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValuePageWriterTest.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/ValuePageWriterTest.java
diff --git a/iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/VectorMeasurementSchemaStub.java b/tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/VectorMeasurementSchemaStub.java
similarity index 100%
rename from iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/VectorMeasurementSchemaStub.java
rename to tsfile/tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/VectorMeasurementSchemaStub.java
diff --git a/iotdb-core/tsfile/src/test/resources/logback.xml b/tsfile/tsfile/src/test/resources/logback.xml
similarity index 100%
rename from iotdb-core/tsfile/src/test/resources/logback.xml
rename to tsfile/tsfile/src/test/resources/logback.xml