You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by xi...@apache.org on 2021/11/22 15:58:49 UTC

[iotdb] branch alignbydevice updated (5a26a04 -> 40dc117)

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

xiangweiwei pushed a change to branch alignbydevice
in repository https://gitbox.apache.org/repos/asf/iotdb.git.


    from 5a26a04  support vector
     add fedbb92  [IOTDB-2025] Fix count nodes and devices incorrectly in cluster (#4416)
     add d9f5d81  add v0.12.3 download links (#4421)
     add f61937c  Fix website build errors (#4427)
     add d63539b  Support RawQueryWithoutValueFilter in aligned timeseries (#4422)
     add aaadc5c  Fix exception when getting Statistics of aligned time series in memory (#4430)
     add 7ff968c  [IOTDB-2027] Rollback invalid entry after wal writing failure (#4424)
     add fc31d50  [IOTDB-1926]TsFile API supports query on aligned timeseries (#4390)
     add 9016d74  [IOTDB-1961] Cluster query memory leak  (#4343)
     add 1eb9e0e  Refactor the todf() function of client-py to improve performance (#4242)
     add 049c421  [IOTDB-1945] Support raw data query with value filter in new vector (#4433)
     add 05158d1  add javadoc for cluster (#4417)
     add d9d8733  [IOTDB-2036] RestApiServiceImpl accesses to BasicServiceProvider (#4434)
     add 441d6b7  [IOTDB-1931] Adapt tree structrued Template with MManager (#4391)
     add 8030147  [IOTDB-2006] avoid NPE while while calling the equals method of Object (#4439)
     add fd145d6  [IOTDB-2038] MqttService accesses to BasicServiceProvider (#4440)
     add 98be7dd  Bump nodeVersion in site deploy to v16.9.1 to support build website on ARM mac (#4442)
     add f8c18ac  [IOTDB-2030] Add IWritableMemChunkGroup Interface to unify the map in memtable  (#4412)
     add ab32867  [IOTDB-2016][metric] Fix ClassCastException when create new metric types (#4425)
     add 40dc117  Merge branch 'master' into alignbydevice

No new revisions were added by this update.

Summary of changes:
 .../java/org/apache/iotdb/cli/AbstractCli.java     |   2 +-
 .../main/java/org/apache/iotdb/tool/ExportCsv.java |   4 +-
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |  10 +-
 client-py/SessionExample.py                        |   4 +-
 client-py/iotdb/utils/BitMap.py                    |   3 +-
 client-py/iotdb/utils/IoTDBConstants.py            |   1 +
 client-py/iotdb/utils/IoTDBRpcDataSet.py           | 138 +++-
 client-py/iotdb/utils/SessionDataSet.py            |  26 +-
 client-py/iotdb/utils/Tablet.py                    |  10 +-
 client-py/tests/tablet_performance_comparison.py   | 129 ++--
 client-py/tests/test_dataframe.py                  |  29 +-
 client-py/tests/test_todf.py                       | 216 ++++++
 .../org/apache/iotdb/cluster/ClusterIoTDB.java     |   4 +
 .../log/snapshot/PullSnapshotTaskDescriptor.java   |   2 +-
 .../apache/iotdb/cluster/metadata/CMManager.java   |   8 +-
 .../cluster/partition/NodeAdditionResult.java      |   4 +-
 .../iotdb/cluster/partition/NodeRemovalResult.java |   4 +-
 .../iotdb/cluster/partition/PartitionGroup.java    |  33 +-
 .../iotdb/cluster/partition/PartitionTable.java    |   6 +-
 .../partition/balancer/DefaultSlotBalancer.java    |   6 +-
 .../cluster/partition/balancer/SlotBalancer.java   |   4 +-
 .../iotdb/cluster/partition/slot/SlotManager.java  |   2 +-
 .../partition/slot/SlotNodeAdditionResult.java     |   2 +-
 .../cluster/partition/slot/SlotPartitionTable.java |  48 +-
 .../iotdb/cluster/partition/slot/SlotStrategy.java |   2 +-
 .../partition/slot/SlotTimePartitionFilter.java    |   3 +-
 .../iotdb/cluster/query/ClusterPlanExecutor.java   |  86 ++-
 .../cluster/query/aggregate/ClusterAggregator.java |   3 +-
 .../cluster/query/fill/ClusterPreviousFill.java    |   2 +-
 .../query/last/ClusterLastQueryExecutor.java       |   2 +-
 .../manage/ClusterSessionManager.java}             | 101 +--
 .../cluster/query/reader/ClusterReaderFactory.java |   6 +-
 .../iotdb/cluster/server/ClusterTSServiceImpl.java |  79 +--
 .../cluster/server/PullSnapshotHintService.java    |   2 +-
 .../iotdb/cluster/server/StoppedMemberManager.java |   2 +-
 .../cluster/server/member/DataGroupMember.java     |   7 +-
 .../cluster/server/member/MetaGroupMember.java     |   4 +-
 .../iotdb/cluster/server/member/RaftMember.java    |   2 +-
 .../cluster/server/service/DataGroupEngine.java    |   4 +-
 .../cluster/utils/nodetool/ClusterMonitor.java     |   2 +-
 .../cluster/utils/nodetool/function/Slot.java      |   2 +-
 .../cluster/partition/SlotPartitionTableTest.java  |   2 +-
 .../server/heartbeat/MetaHeartbeatThreadTest.java  |   2 +-
 .../iotdb/cluster/server/member/BaseMember.java    |   4 +-
 .../cluster/server/member/DataGroupMemberTest.java |  13 +-
 .../cluster/server/member/RaftMemberTest.java      |   4 +-
 docs/Download/README.md                            |  34 +-
 docs/UserGuide/API/Programming-Java-Native-API.md  |  38 +-
 docs/zh/Download/README.md                         |  34 +-
 .../UserGuide/API/Programming-Java-Native-API.md   |  23 +-
 .../java/org/apache/iotdb/flink/TsFileUtils.java   |   4 +-
 .../iotdb/AlignedTimeseriesSessionExample.java     |  46 +-
 .../org/apache/iotdb/SessionConcurrentExample.java |  46 +-
 .../main/java/org/apache/iotdb/SessionExample.java |  46 +-
 .../java/org/apache/iotdb/tsfile/TsFileRead.java   |   8 +-
 .../apache/iotdb/tsfile/TsFileSequenceRead.java    |   2 +-
 .../apache/iotdb/tsfile/TsFileWriteWithTablet.java |   2 +-
 .../iotdb/flink/tsfile/TsFileInputFormat.java      |   6 +-
 .../tsfile/RowTsFileOutputFormatTestBase.java      |   4 +-
 .../iotdb/web/grafana/dao/impl/BasicDaoImpl.java   |   2 +-
 .../iotdb/hadoop/tsfile/TSFRecordReader.java       |   4 +-
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |   2 +-
 .../org/apache/iotdb/jdbc/IoTDBResultMetadata.java |  58 +-
 .../dropwizard/DropwizardMetricManager.java        | 134 ++--
 .../dropwizard/type/DropwizardHistogram.java       |   5 -
 .../dropwizard/DropwizardMetricManagerTest.java    |  15 +-
 .../org/apache/iotdb/metrics/MetricManager.java    |   6 +-
 .../iotdb/metrics/impl/DoNothingHistogram.java     |   4 -
 .../org/apache/iotdb/metrics/type/Histogram.java   |   3 -
 .../micrometer/MicrometerMetricManager.java        | 162 +++--
 .../micrometer/type/MicrometerHistogram.java       |   5 -
 .../micrometer/MicrometerMetricManagerTest.java}   |  38 +-
 .../iotdb/db/auth/authorizer/OpenIdAuthorizer.java |   2 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   8 +-
 .../org/apache/iotdb/db/conf/IoTDBConfigCheck.java |   8 +-
 .../org/apache/iotdb/db/conf/IoTDBConstant.java    |   4 +-
 .../iotdb/db/engine/cache/AccountableString.java   |  64 --
 .../db/engine/compaction/TsFileIdentifier.java     |   2 +-
 .../compaction/cross/CrossCompactionStrategy.java  |   2 +-
 .../compaction/inner/InnerCompactionStrategy.java  |   2 +-
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |   5 +-
 .../iotdb/db/engine/flush/NotifyFlushMemTable.java |  12 -
 .../iotdb/db/engine/memtable/AbstractMemTable.java | 237 +++----
 .../engine/memtable/AlignedWritableMemChunk.java   | 123 ++--
 .../memtable/AlignedWritableMemChunkGroup.java     |  81 +++
 .../apache/iotdb/db/engine/memtable/IMemTable.java |   9 +-
 .../db/engine/memtable/IWritableMemChunk.java      |  11 +-
 .../db/engine/memtable/IWritableMemChunkGroup.java |  42 +-
 .../db/engine/memtable/PrimitiveMemTable.java      |  17 +-
 .../iotdb/db/engine/memtable/WritableMemChunk.java |  18 +-
 .../db/engine/memtable/WritableMemChunkGroup.java  | 118 ++++
 .../querycontext/AlignedReadOnlyMemChunk.java      |   4 +-
 .../engine/storagegroup/StorageGroupProcessor.java |  15 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |  29 +-
 ...tion.java => TemplateImcompatibeException.java} |  18 +-
 .../org/apache/iotdb/db/metadata/MManager.java     |  55 +-
 .../iotdb/db/metadata/logfile/MLogWriter.java      |   2 +-
 .../iotdb/db/metadata/mnode/EntityMNode.java       |  12 -
 .../org/apache/iotdb/db/metadata/mnode/IMNode.java |   2 +
 .../iotdb/db/metadata/mnode/InternalMNode.java     |  12 +
 .../iotdb/db/metadata/mnode/MeasurementMNode.java  |   3 +
 .../org/apache/iotdb/db/metadata/mtree/MTree.java  | 259 +++++--
 .../db/metadata/mtree/traverser/Traverser.java     | 115 ++-
 .../traverser/collector/MeasurementCollector.java  |  29 +
 .../apache/iotdb/db/metadata/path/AlignedPath.java |  72 +-
 .../iotdb/db/metadata/path/MeasurementPath.java    |   9 +-
 .../apache/iotdb/db/metadata/path/PartialPath.java |   4 +-
 .../iotdb/db/metadata/template/Template.java       | 113 +--
 .../db/metadata/template/TemplateManager.java      |   2 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |  16 +-
 .../iotdb/db/metrics/server/ServerArgument.java    |   6 +-
 .../org/apache/iotdb/db/mqtt/PublishHandler.java   |  84 ++-
 .../iotdb/db/qp/logical/crud/InOperator.java       |   2 +-
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |  22 +-
 .../iotdb/db/qp/physical/crud/DeletePlan.java      |   2 +-
 .../db/qp/physical/crud/InsertMultiTabletPlan.java |   2 +-
 .../iotdb/db/qp/physical/crud/InsertRowPlan.java   |   9 +-
 .../physical/crud/InsertRowsOfOneDevicePlan.java   |   2 +-
 .../iotdb/db/qp/physical/crud/InsertRowsPlan.java  |   2 +-
 .../db/qp/physical/crud/InsertTabletPlan.java      |   2 +-
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |   4 -
 .../db/qp/physical/crud/RawDataQueryPlan.java      |   6 +-
 .../iotdb/db/qp/physical/crud/SelectIntoPlan.java  |   2 +-
 .../db/qp/physical/sys/ActivateTemplatePlan.java   |   2 +-
 .../db/qp/physical/sys/AppendTemplatePlan.java     |   2 +-
 .../iotdb/db/qp/physical/sys/AuthorPlan.java       |   2 +-
 .../qp/physical/sys/AutoCreateDeviceMNodePlan.java |   2 +-
 .../iotdb/db/qp/physical/sys/ChangeAliasPlan.java  |   2 +-
 .../db/qp/physical/sys/ChangeTagOffsetPlan.java    |   2 +-
 .../iotdb/db/qp/physical/sys/ClearCachePlan.java   |   2 +-
 .../physical/sys/CreateAlignedTimeSeriesPlan.java  |   2 +-
 .../qp/physical/sys/CreateContinuousQueryPlan.java |   2 +-
 .../iotdb/db/qp/physical/sys/CreateIndexPlan.java  |   2 +-
 .../qp/physical/sys/CreateMultiTimeSeriesPlan.java |   2 +-
 .../db/qp/physical/sys/CreateSnapshotPlan.java     |   2 +-
 .../db/qp/physical/sys/CreateTemplatePlan.java     |   4 +-
 .../db/qp/physical/sys/CreateTimeSeriesPlan.java   |   2 +-
 .../db/qp/physical/sys/CreateTriggerPlan.java      |   2 +-
 .../iotdb/db/qp/physical/sys/DataAuthPlan.java     |   2 +-
 .../db/qp/physical/sys/DeleteStorageGroupPlan.java |   2 +-
 .../db/qp/physical/sys/DeleteTimeSeriesPlan.java   |   2 +-
 .../qp/physical/sys/DropContinuousQueryPlan.java   |   2 +-
 .../iotdb/db/qp/physical/sys/DropIndexPlan.java    |   2 +-
 .../iotdb/db/qp/physical/sys/DropTriggerPlan.java  |   2 +-
 .../apache/iotdb/db/qp/physical/sys/FlushPlan.java |   2 +-
 .../apache/iotdb/db/qp/physical/sys/MNodePlan.java |   2 +-
 .../db/qp/physical/sys/MeasurementMNodePlan.java   |   2 +-
 .../apache/iotdb/db/qp/physical/sys/MergePlan.java |   2 +-
 .../db/qp/physical/sys/PruneTemplatePlan.java      |   2 +-
 .../db/qp/physical/sys/SetStorageGroupPlan.java    |   2 +-
 .../db/qp/physical/sys/SetSystemModePlan.java      |   2 +-
 .../iotdb/db/qp/physical/sys/SetTTLPlan.java       |   2 +-
 .../iotdb/db/qp/physical/sys/SetTemplatePlan.java  |   2 +-
 .../iotdb/db/qp/physical/sys/StartTriggerPlan.java |   2 +-
 .../iotdb/db/qp/physical/sys/StopTriggerPlan.java  |   2 +-
 .../db/qp/physical/sys/StorageGroupMNodePlan.java  |   2 +-
 .../db/qp/physical/sys/UnsetTemplatePlan.java      |   2 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   8 +-
 .../apache/iotdb/db/qp/utils/DatetimeUtils.java    |  12 +-
 .../iotdb/db/query/control/SessionManager.java     |   2 +-
 .../db/query/control/SessionTimeoutManager.java    |  17 +-
 .../dataset/RawQueryDataSetWithoutValueFilter.java |  12 +-
 ...ChunkLoader.java => MemAlignedChunkLoader.java} |  13 +-
 ...ChunkReader.java => MemAlignedChunkReader.java} |  14 +-
 ...emPageReader.java => MemAlignedPageReader.java} |  45 +-
 .../metadata/MemAlignedChunkMetadataLoader.java    |   4 +-
 .../query/reader/series/AlignedSeriesReader.java   |  14 +
 .../iotdb/db/query/reader/series/SeriesReader.java |  50 +-
 .../universal/AlignedDescPriorityMergeReader.java  |  39 ++
 .../universal/AlignedPriorityMergeReader.java      |  51 ++
 .../reader/universal/PriorityMergeReader.java      |  20 +-
 .../iotdb/db/query/udf/builtin/UDTFCast.java       |   2 +-
 .../iotdb/db/rest/filter/AuthorizationFilter.java  |   2 +-
 .../db/rest/handler/AuthorizationHandler.java      |  20 +-
 .../iotdb/db/rest/impl/RestApiServiceImpl.java     |  59 +-
 .../org/apache/iotdb/db/service/TSServiceImpl.java |  42 +-
 .../db/service/basic/BasicServiceProvider.java     |  21 +-
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |   4 +-
 .../db/tools/settle/TsFileAndModSettleTool.java    |   2 +-
 .../iotdb/db/tools/vis/TsFileExtractVisdata.java   |   2 +-
 .../db/tools/watermark/WatermarkDetector.java      |   4 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |   8 -
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |  15 +-
 .../db/writelog/node/ExclusiveWriteLogNode.java    |   2 -
 .../iotdb/db/writelog/recover/LogReplayer.java     |  25 +-
 .../engine/compaction/cross/MergeOverLapTest.java  |   2 +
 .../inner/InnerSpaceCompactionUtilsTest.java       |   4 +-
 .../db/engine/memtable/MemTableTestUtils.java      |   6 +-
 .../db/engine/memtable/MemtableBenchmark.java      |   7 +-
 .../db/engine/memtable/PrimitiveMemTableTest.java  |  14 +-
 .../iotdb/db/integration/IoTDBMetadataFetchIT.java |  17 +-
 .../db/integration/aligned/AlignedWriteUtil.java   | 142 ++++
 .../aligned/IoTDBRawQueryWithValueFilter2IT.java   |  63 ++
 .../aligned/IoTDBRawQueryWithValueFilterIT.java    | 761 ++++++++++++++++++++
 ...oTDBRawQueryWithValueFilterWithDeletion2IT.java |  82 +++
 ...IoTDBRawQueryWithValueFilterWithDeletionIT.java | 780 +++++++++++++++++++++
 .../IoTDBRawQueryWithoutValueFilter2IT.java        |  64 ++
 .../aligned/IoTDBRawQueryWithoutValueFilterIT.java | 631 +++++++++++++++++
 ...BRawQueryWithoutValueFilterWithDeletion2IT.java |  83 +++
 ...DBRawQueryWithoutValueFilterWithDeletionIT.java | 615 ++++++++++++++++
 .../iotdb/db/metadata/MManagerBasicTest.java       | 218 +++++-
 .../org/apache/iotdb/db/metadata/TemplateTest.java |   4 +-
 .../apache/iotdb/db/mqtt/PublishHandlerTest.java   |  75 +-
 .../iotdb/db/qp/physical/InsertRowPlanTest.java    |  77 +-
 .../iotdb/db/qp/physical/InsertTabletPlanTest.java | 137 ++++
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |  61 +-
 .../universal/AlignedPriorityMergeReaderTest.java  |  91 +++
 .../iotdb/db/utils/TsFileRewriteToolTest.java      |   6 +-
 .../db/writelog/recover/SeqTsFileRecoverTest.java  |  18 +-
 .../main/java/org/apache/iotdb/rpc/RpcUtils.java   |   4 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   1 +
 .../java/org/apache/iotdb/session/Session.java     |  96 +--
 .../org/apache/iotdb/session/pool/SessionPool.java |  51 --
 .../apache/iotdb/session/template/Template.java    |   2 +-
 .../apache/iotdb/session/IoTDBSessionSimpleIT.java | 200 ++++++
 .../session/IoTDBSessionVectorABDeviceIT.java      |   3 +
 .../java/org/apache/iotdb/session/SessionTest.java |  93 +--
 .../apache/iotdb/session/template/TemplateUT.java  |  56 +-
 site/pom.xml                                       | 156 +----
 site/src/main/.vuepress/config.js                  |   4 +-
 .../org/apache/iotdb/spark/tsfile/qp/Executor.java |   4 +-
 .../apache/iotdb/spark/tsfile/DefaultSource.scala  |   6 +-
 thrift/src/main/thrift/rpc.thrift                  |   7 +-
 .../iotdb/tsfile/common/cache/Accountable.java     |  26 -
 .../iotdb/tsfile/file/metadata/ChunkMetadata.java  |  14 +-
 .../tsfile/file/metadata/TimeseriesMetadata.java   |  13 +-
 .../{ReadOnlyTsFile.java => TsFileReader.java}     |   4 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    | 190 +++--
 .../org/apache/iotdb/tsfile/read/common/Chunk.java |  13 +-
 .../org/apache/iotdb/tsfile/read/common/Field.java |  26 +
 .../org/apache/iotdb/tsfile/read/common/Path.java  |   2 +-
 .../read/controller/MetadataQuerierByFileImpl.java |  87 +--
 .../iotdb/tsfile/read/filter/operator/Like.java    |   6 +-
 .../query/dataset/DataSetWithTimeGenerator.java    |  15 +-
 .../query/dataset/DataSetWithoutTimeGenerator.java |  24 +-
 .../tsfile/read/reader/IAlignedPageReader.java     |   9 +-
 .../read/reader/chunk/AlignedChunkReader.java      |   8 +-
 ...amp.java => AlignedChunkReaderByTimestamp.java} |  15 +-
 .../tsfile/read/reader/page/AlignedPageReader.java |  11 +-
 .../reader/series/AbstractFileSeriesReader.java    |   4 +-
 .../read/reader/series/FileSeriesReader.java       |  18 +-
 .../reader/series/FileSeriesReaderByTimestamp.java |  28 +-
 .../apache/iotdb/tsfile/utils/FilePathUtils.java   |   2 +-
 .../tsfile/v2/read/TsFileSequenceReaderForV2.java  |  21 +-
 .../apache/iotdb/tsfile/write/TsFileWriter.java    |  84 ++-
 .../write/chunk/AlignedChunkGroupWriterImpl.java   |  44 +-
 .../tsfile/write/chunk/AlignedChunkWriterImpl.java |  28 +
 .../chunk/NonAlignedChunkGroupWriterImpl.java      |  40 +-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |  16 +-
 .../iotdb/tsfile/read/ReadInPartitionTest.java     |   4 +-
 .../iotdb/tsfile/read/ReadOnlyTsFileTest.java      | 241 -------
 .../org/apache/iotdb/tsfile/read/ReadTest.java     |   4 +-
 .../iotdb/tsfile/read/TimePlainEncodeReadTest.java |   4 +-
 .../apache/iotdb/tsfile/read/TsFileReaderTest.java | 477 +++++++++++++
 .../tsfile/read/TsFileSequenceReaderTest.java      |   4 +-
 .../read/query/timegenerator/ReadWriteTest.java    |   6 +-
 .../timegenerator/TimeGeneratorReadEmptyTest.java  |   6 +-
 .../timegenerator/TimeGeneratorReadWriteTest.java  |   6 +-
 .../iotdb/tsfile/utils/TsFileGeneratorForTest.java | 122 ++++
 .../tsfile/write/DefaultSchemaTemplateTest.java    |   4 +-
 ...SameMeasurementsWithDifferentDataTypesTest.java |   6 +-
 .../iotdb/tsfile/write/TsFileReadWriteTest.java    |   6 +-
 .../iotdb/tsfile/write/TsFileWriteApiTest.java     | 266 ++++---
 .../iotdb/tsfile/write/TsFileWriterTest.java       |  14 +-
 .../write/writer/ForceAppendTsFileWriterTest.java  |   8 +-
 .../write/writer/RestorableTsFileIOWriterTest.java |  15 +-
 266 files changed, 7934 insertions(+), 2668 deletions(-)
 create mode 100644 client-py/tests/test_todf.py
 copy cluster/src/main/java/org/apache/iotdb/cluster/{server/ClusterTSServiceImpl.java => query/manage/ClusterSessionManager.java} (59%)
 copy metrics/{dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/PrometheusRunTest.java => micrometer-metrics/src/test/java/org/apache/iotdb/metrics/micrometer/MicrometerMetricManagerTest.java} (52%)
 delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cache/AccountableString.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/memtable/AlignedWritableMemChunkGroup.java
 copy cluster/src/main/java/org/apache/iotdb/cluster/partition/balancer/SlotBalancer.java => server/src/main/java/org/apache/iotdb/db/engine/memtable/IWritableMemChunkGroup.java (57%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/memtable/WritableMemChunkGroup.java
 copy server/src/main/java/org/apache/iotdb/db/exception/metadata/{IllegalPathException.java => TemplateImcompatibeException.java} (63%)
 copy server/src/main/java/org/apache/iotdb/db/query/reader/chunk/{MemChunkLoader.java => MemAlignedChunkLoader.java} (80%)
 copy server/src/main/java/org/apache/iotdb/db/query/reader/chunk/{MemChunkReader.java => MemAlignedChunkReader.java} (86%)
 copy server/src/main/java/org/apache/iotdb/db/query/reader/chunk/{MemPageReader.java => MemAlignedPageReader.java} (58%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/universal/AlignedDescPriorityMergeReader.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/query/reader/universal/AlignedPriorityMergeReader.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/aligned/AlignedWriteUtil.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilter2IT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterIT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterWithDeletion2IT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithValueFilterWithDeletionIT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilter2IT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterIT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletionIT.java
 create mode 100644 server/src/test/java/org/apache/iotdb/db/query/reader/universal/AlignedPriorityMergeReaderTest.java
 delete mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/common/cache/Accountable.java
 rename tsfile/src/main/java/org/apache/iotdb/tsfile/read/{ReadOnlyTsFile.java => TsFileReader.java} (94%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IAlignedPageReader.java (81%)
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/chunk/{ChunkReaderByTimestamp.java => AlignedChunkReaderByTimestamp.java} (71%)
 delete mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/ReadOnlyTsFileTest.java
 create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/TsFileReaderTest.java