This is an automated email from the ASF dual-hosted git repository.
rong pushed a change to branch xianyi
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 9ccbfeb dataGenerator (#4468)
new 7a3b33c add taskId to InsertTabletPlanTask
new 1aebcaa fix concurrent select-into
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 2f62994 Remind user to avoid frequently using flush command in client
(#4445)
add c6744c5 [IOTDB-2047] Fix Partial insert NPE for aligned and
non-aligned series (#4444)
add 49e5b2f [IOTDB-1951] Support aggregation query without value filter
in new vector (#4441)
add c4d73e8 [IOTDB-1974] Support Last Query for Aligned Timeseries (#4447)
add bdebc92 Use statistics of time column in canUseCurrent*Statistics()
method in AlignedSeriesAggregateReader (#4451)
add 046ac2d [IOTDB-2031] Fix incorrect result of descending query with
multiple time_partitions (#4432)
add 14505c1 [IOTDB-2031] Fix incorrect result of descending query with
value filter in cluster (#4431)
add 1f853f1 Use safer SQL query to guarantee column order
add a3cd374 [IOTDB-2056] Fix totalPointsNumThreshold calculation error
causes too many tsfile flushed (#4461)
new 30ac72e merge master
new 47c0584 add builtin udf en
new 4fd32d6 fix udf bug
new 7b816c0 fix conflicts
new 8358b32 change config
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
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 +-
.../cluster/query/ClusterDataQueryExecutor.java | 2 +-
.../iotdb/cluster/query/ClusterPlanExecutor.java | 6 +-
.../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 | 13 +-
....java => AssignPathAscPriorityMergeReader.java} | 37 +-
...java => AssignPathDescPriorityMergeReader.java} | 37 +-
.../reader/mult/AssignPathManagedMergeReader.java | 43 +-
.../reader/mult/AssignPathPriorityMergeReader.java | 66 ---
.../mult/IAssignPathPriorityMergeReader.java | 36 +-
.../{MultEmptyReader.java => MultElement.java} | 37 +-
.../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 +-
.../mult/AssignPathManagedMergeReaderTest.java | 3 +-
.../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/UserGuide/API/Programming-Java-Native-API.md | 38 +-
.../IoTDB-SQL-Language/Maintenance-Command.md | 4 +
.../UserGuide/API/Programming-Java-Native-API.md | 23 +-
.../IoTDB-SQL-Language/Maintenance-Command.md | 3 +
.../java/org/apache/iotdb/flink/TsFileUtils.java | 4 +-
example/session/pom.xml | 99 ++++
.../iotdb/AlignedTimeseriesSessionExample.java | 658 ---------------------
.../org/apache/iotdb/DataMigrationExample.java | 187 ------
.../iotdb/HybridTimeseriesSessionExample.java | 125 ----
.../org/apache/iotdb/SessionConcurrentExample.java | 199 -------
.../main/java/org/apache/iotdb/SessionExample.java | 277 +++------
.../java/org/apache/iotdb/SessionPoolExample.java | 128 ----
.../main/java/org/apache/iotdb/TabletExample.java | 195 ------
.../main/java/org/apache/iotdb/TriggerExample.java | 139 -----
.../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 +-
.../apache/iotdb/generator/GeneratorEntrance.java | 11 +-
.../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 +-
.../resources/conf/iotdb-engine.properties | 9 +-
.../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 | 240 ++++----
.../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 | 112 ++++
.../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 | 71 ++-
.../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 | 33 +-
.../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 | 2 +-
.../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/InsertPlan.java | 26 +-
.../iotdb/db/qp/physical/crud/InsertRowPlan.java | 2 +-
.../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/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 +-
.../db/query/aggregation/impl/CountAggrResult.java | 1 +
.../iotdb/db/query/control/SessionManager.java | 2 +-
.../db/query/control/SessionTimeoutManager.java | 17 +-
.../db/query/executor/AggregationExecutor.java | 34 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 6 +-
.../db/query/executor/fill/LastPointReader.java | 1 +
...ChunkLoader.java => MemAlignedChunkLoader.java} | 13 +-
...ChunkReader.java => MemAlignedChunkReader.java} | 14 +-
...emPageReader.java => MemAlignedPageReader.java} | 51 +-
...ader.java => AlignedSeriesAggregateReader.java} | 36 +-
.../iotdb/db/query/reader/series/SeriesReader.java | 49 +-
.../reader/series/SeriesReaderByTimestamp.java | 5 +-
.../db/query/udf/builtin/BuiltinFunction.java | 2 +-
.../iotdb/db/query/udf/builtin/UDTFCast.java | 2 +-
.../apache/iotdb/db/query/udf/builtin}/UDTFEn.java | 2 +-
.../db/query/udf/core/executor/UDTFExecutor.java | 1 +
.../query/udf/core/layer/RawQueryInputLayer.java | 1 +
...nputColumnSingleReferenceIntermediateLayer.java | 4 +
.../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 | 88 ++-
.../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 +-
.../java/org/apache/iotdb/db/utils/MemUtils.java | 31 +-
.../db/writelog/node/ExclusiveWriteLogNode.java | 2 -
.../iotdb/db/writelog/recover/LogReplayer.java | 25 +-
.../org/apache/iotdb/db/constant/TestConstant.java | 3 +
.../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 | 58 +-
.../apache/iotdb/db/integration/IoTDBLastIT.java | 9 +-
... => IoTDBAggregationWithoutValueFilter2IT.java} | 13 +-
.../IoTDBAggregationWithoutValueFilterIT.java | 444 ++++++++++++++
...regationWithoutValueFilterWithDeletion2IT.java} | 16 +-
...ggregationWithoutValueFilterWithDeletionIT.java | 447 ++++++++++++++
...tValueFilter2IT.java => IoTDBLastQuery2IT.java} | 11 +-
.../db/integration/aligned/IoTDBLastQueryIT.java | 374 ++++++++++++
...2IT.java => IoTDBLastQueryWithDeletion2IT.java} | 14 +-
.../aligned/IoTDBLastQueryWithDeletionIT.java | 380 ++++++++++++
...java => IoTDBLastQueryWithoutLastCache2IT.java} | 14 +-
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 379 ++++++++++++
...BLastQueryWithoutLastCacheWithDeletion2IT.java} | 21 +-
...TDBLastQueryWithoutLastCacheWithDeletionIT.java | 384 ++++++++++++
...T.java => IoTDBRawQueryWithValueFilter2IT.java} | 11 +-
...IT.java => IoTDBRawQueryWithValueFilterIT.java} | 398 ++++++++-----
...TDBRawQueryWithValueFilterWithDeletion2IT.java} | 13 +-
...oTDBRawQueryWithValueFilterWithDeletionIT.java} | 385 ++++++++----
.../IoTDBRawQueryWithoutValueFilter2IT.java | 8 +-
.../aligned/IoTDBRawQueryWithoutValueFilterIT.java | 8 +-
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 8 +-
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 8 +-
.../iotdb/db/metadata/MManagerBasicTest.java | 222 +++++--
.../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 +-
.../org/apache/iotdb/db/utils/MemUtilsTest.java | 10 +-
.../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 +
.../org/apache/iotdb/session/ClusterSession.java | 37 +-
.../java/org/apache/iotdb/session/Session.java | 96 +--
.../org/apache/iotdb/session/pool/SessionPool.java | 51 --
.../apache/iotdb/session/template/Template.java | 2 +-
.../session/IoTDBSessionDisableMemControlIT.java | 205 +++++++
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 268 +++++++++
.../session/IoTDBSessionVectorABDeviceIT.java | 3 +
.../iotdb/session/IoTDBSessionVectorInsertIT.java | 75 +++
.../java/org/apache/iotdb/session/SessionTest.java | 93 ++-
.../apache/iotdb/session/template/TemplateUT.java | 56 +-
site/pom.xml | 2 +-
.../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 -
.../tsfile/file/metadata/AlignedChunkMetadata.java | 4 +
.../file/metadata/AlignedTimeSeriesMetadata.java | 4 +
.../iotdb/tsfile/file/metadata/ChunkMetadata.java | 14 +-
.../tsfile/file/metadata/TimeseriesMetadata.java | 13 +-
.../{ReadOnlyTsFile.java => TsFileReader.java} | 4 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 190 ++++--
.../apache/iotdb/tsfile/read/common/BatchData.java | 16 +
.../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/TimeFilter.java | 11 +
.../iotdb/tsfile/read/filter/operator/Like.java | 6 +-
.../query/dataset/DataSetWithTimeGenerator.java | 15 +-
.../query/dataset/DataSetWithoutTimeGenerator.java | 24 +-
.../tsfile/read/reader/IAlignedPageReader.java | 13 +-
.../read/reader/chunk/AlignedChunkReader.java | 6 +-
...amp.java => AlignedChunkReaderByTimestamp.java} | 15 +-
.../tsfile/read/reader/page/AlignedPageReader.java | 9 +-
.../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 +-
.../zeppelin/iotdb/IoTDBInterpreterTest.java | 3 +-
304 files changed, 8177 insertions(+), 4764 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
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/{MultEmptyReader.java
=> AssignPathAscPriorityMergeReader.java} (58%)
copy
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/{MultEmptyReader.java
=> AssignPathDescPriorityMergeReader.java} (58%)
delete mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathPriorityMergeReader.java
copy
server/src/main/java/org/apache/iotdb/db/query/reader/universal/DescPriorityMergeReader.java
=>
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/IAssignPathPriorityMergeReader.java
(52%)
copy
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/{MultEmptyReader.java
=> MultElement.java} (55%)
delete mode 100644
example/session/src/main/java/org/apache/iotdb/AlignedTimeseriesSessionExample.java
delete mode 100644
example/session/src/main/java/org/apache/iotdb/DataMigrationExample.java
delete mode 100644
example/session/src/main/java/org/apache/iotdb/HybridTimeseriesSessionExample.java
delete mode 100644
example/session/src/main/java/org/apache/iotdb/SessionConcurrentExample.java
delete mode 100644
example/session/src/main/java/org/apache/iotdb/SessionPoolExample.java
delete mode 100644
example/session/src/main/java/org/apache/iotdb/TabletExample.java
delete mode 100644
example/session/src/main/java/org/apache/iotdb/TriggerExample.java
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} (56%)
rename
server/src/main/java/org/apache/iotdb/db/query/reader/series/{VectorSeriesAggregateReader.java
=> AlignedSeriesAggregateReader.java} (78%)
copy {example/udf/src/main/java/org/apache/iotdb/udf =>
server/src/main/java/org/apache/iotdb/db/query/udf/builtin}/UDTFEn.java (97%)
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilter2IT.java
=> IoTDBAggregationWithoutValueFilter2IT.java} (84%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterIT.java
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
=> IoTDBAggregationWithoutValueFilterWithDeletion2IT.java} (85%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBAggregationWithoutValueFilterWithDeletionIT.java
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilter2IT.java
=> IoTDBLastQuery2IT.java} (84%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryIT.java
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
=> IoTDBLastQueryWithDeletion2IT.java} (86%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletionIT.java
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilter2IT.java
=> IoTDBLastQueryWithoutLastCache2IT.java} (79%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheIT.java
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
=> IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java} (79%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilter2IT.java
=> IoTDBRawQueryWithValueFilter2IT.java} (84%)
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilterIT.java
=> IoTDBRawQueryWithValueFilterIT.java} (64%)
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
=> IoTDBRawQueryWithValueFilterWithDeletion2IT.java} (86%)
copy
server/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBRawQueryWithoutValueFilterWithDeletionIT.java
=> IoTDBRawQueryWithValueFilterWithDeletionIT.java} (62%)
create mode 100644
session/src/test/java/org/apache/iotdb/session/IoTDBSessionDisableMemControlIT.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/main/java/org/apache/iotdb/cluster/server/service/DataGroupEngineMBean.java
=>
tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IAlignedPageReader.java
(78%)
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