You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ha...@apache.org on 2021/01/11 15:54:13 UTC
[iotdb] branch flush_OOM updated (5700e29 -> c741364)
This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch flush_OOM
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 5700e29 fix tests
add 3496136 fix
add 346da56 fix fix
add 10ae899 Merge pull request #2362 from LebronAl/fix_serialToParallelPool_init_bug
add 3e24aef [IOTDB-1086] Improve document of Zeppelin installation (#2354)
add 8ffc98d [IOTDB-1090] Unable to update UDF (#2361)
add 7c2628e [IOTDB-1065] Fix deletion bug while trying to delete data from a timeseries which contains comma (#2306)
add 83e2722 fix some typo & make code more understandable (#2360)
add a71204e fix concurrent bug of mlogWriter (#2335)
add a93f3c1 Fix the spelling of DEFAULT in connection params
add 4218a96 Merge switch branchs in the authority checker
add ffab403 Use TimeUnit instead of plain number to improve readability
add bf19c0e Using system arraycopy instead of manual for loop
add 4968b7b Fix the condition of logger with the right level for merging file task
add c125df3 Fix the input resource leak when deserializing device owner (#2374)
add 4c16060 [IOTDB-1070] Add interface `terminate` for UDTF (#2366)
add 91db5fa Compaction not block flush (#2341)
add d98e150 Move coordinator from meta group member (#2334)
add ac7a928 add the trace log
add 70c8fa59 Merge pull request #2369 from neuyilan/apache_master_1229_add_trace_log
add 3da20a7 init
add a6325e6 Reduce image size by 29.74% through lossless compression algorithm (#2332)
add a42631f add deleteData Func in session pool (#2388)
add 9327fc4 [IOTDB-1071] Built-in UDF registration service (#2380)
add 36794dc [IOTDB-1074] Add interface `getDataType` for UDFParameters (#2378)
add 8bf4746 Remove useless imports in python client (#2294)
add 3192cda change the table format of md doc in spark module (#2393)
add 84d7527 fix coordinator not init bug after restart (#2383)
add 886b99d Add check local nodes in partitiontable's all nodes or not when restart the cluster
add 8966bf1 Merge pull request #2391 from neuyilan/apache_master_1230_fix_restart_bug
add af1da9d [IOTDB-1069] restrict the flushing memtable number to avoid OOM when mem_control is disabled (#2315)
add bebad07 fix zeppelin doc headings (#2396)
add 482b5b3 fix the cli doc typo (#2399)
add e4ddf81 [IOTDB-1098] Add interface `validate` for UDF (#2406)
add e28208c change udf and tracing ut root path to target (#2411)
add 6d25ba5 refactor node management
add d99432a remove a done todo
add 31c4d43 Merge branch 'master' into cluster_node_management
add 44a6155 fix tests
add 0255b85 fix test
add e7b1421 fix no waiting after time_out
add 6f3d021 Merge branch 'master' into cluster_node_management
add 90cc875 fix import
add 08400ad Merge pull request #2359 from apache/cluster_node_management
add 662a1b7 fix metaGroupMember bug when follower foward non-query plan to leader
add 1c3c2e9 remove unused import
add d509f6e Merge pull request #2404 from mychaow/fix_metaGroupMember_bug
add 22740d3 Fix the condition of logger with the right level globally (#2407)
add 85d4a00 [IOTDB-1068] Fix Time series metadata cache bug (#2316)
add acf33e2 fix merge bug for #2404
add 8ed7071 Merge pull request #2415 from mychaow/fix_merge_bug_2404
add 9da7b72 split condition for waitPrevLog into multiple conditions
add 7d43cbd Merge branch 'master' into cluster_split_condition
add 5913109 fix tests and code smells
add bc9ae25 Merge pull request #2394 from apache/cluster_split_condition
add d9fb310 [IOTDB-1077] add insertOneDeviceRecords API in java session (#2397)
add b686e94 make serialization pool in LogDispatcher static to reduece the number of pools
add 0fa6736 Merge pull request #2421 from apache/reduce_serialization_pool
add 6d15e3c add the udf contribution guide (#2429)
add cdfbf40 expose enablePartition parameter into iotdb-engines.properpties (#2433)
add 805d3ab [IOTDB-1103] Fix frame size larger than max length error (#2431)
add 44a055c [IOTDB-1076] Create interface of TimeIndex (#2340)
add de8493f Fix compaction recover path bug (#2422)
add b0083ea [IOTDB-1073] Built-in UDTFs (#2417)
add e2014e3 [ISSUE-2351] fix the case that column length is not right in CLI when the value contains Chinese characters (#2427)
add 90b6360 fix the analyse startup check bug
add 3a7f97b make the check logic more understandable
add cf9c31a Merge pull request #2432 from neuyilan/apache_master_0106_fix_check_start_bug
add 7e2f27c Switch Zeppelin connector from Session to JDBC (#2414)
add f24f469 fix delete timeseries bug (#2441)
add d5f1849 Improve dropping non-existent tag/attribute code (#2418)
add 5b67483 Bump commons-collections4 from 4.0 to 4.4 to avoid a security bug (#2331)
add 4b58c28 add debug log for IOTDB-1101 (#2424)
add 682e9b8 Remove EnvironmentUtil in the cluster module and optimize UT (#2423)
add 0270c03 Fix bugs on query statements that ignore timestamps, namely, the result's first column is not time when using Zeppelin. (#2447)
add 38eb730 Execute compaction after sync and load is called (#2439)
add 1a302f5 Fix a bug of sync last query not right (#2403)
add 5a05c1c Revert "Fix a bug of sync last query not right (#2403)" (#2453)
add ca31fef Revert "Execute compaction after sync and load is called (#2439)"
add 6add2e0 e2e: add a simple E2E case and set up the workflow (#2166)
add de17d23 [IOTDB-1104] Refactor the error handling process of query exceptions (#2436)
add 95de08d Fix compaction recover list bug (#2451)
add a57c287 Merge branch 'master' of https://github.com/apache/iotdb into flush_OOM
add c741364 calculate Temporary Memory size
No new revisions were added by this update.
Summary of changes:
client-py/src/iotdb/__init__.py => .dockerignore | 3 +
.github/workflows/e2e.yml | 52 ++
.../java/org/apache/iotdb/cli/AbstractCli.java | 138 ++--
cli/src/main/java/org/apache/iotdb/cli/Cli.java | 2 +
cli/src/main/java/org/apache/iotdb/cli/WinCli.java | 3 +
.../org/apache/iotdb/cli/utils/IoTPrinter.java | 107 +++
cluster/pom.xml | 7 +
.../java/org/apache/iotdb/cluster/ClusterMain.java | 20 +-
.../apache/iotdb/cluster/RemoteTsFileResource.java | 41 +-
.../cluster/client/async/AsyncClientPool.java | 79 +-
.../iotdb/cluster/client/sync/SyncClientPool.java | 24 +-
.../apache/iotdb/cluster/config/ClusterConfig.java | 14 +-
.../iotdb/cluster/config/ClusterConstant.java | 33 +-
.../iotdb/cluster/coordinator/Coordinator.java | 598 ++++++++++++++
.../apache/iotdb/cluster/log/LogDispatcher.java | 16 +-
.../cluster/log/applier/AsyncDataLogApplier.java | 4 +-
.../iotdb/cluster/log/catchup/CatchUpTask.java | 2 +-
.../cluster/log/manage/CommittedEntryManager.java | 5 +-
.../iotdb/cluster/log/manage/RaftLogManager.java | 22 +-
.../log/manage/UnCommittedEntryManager.java | 10 +-
.../apache/iotdb/cluster/metadata/CMManager.java | 10 +-
.../cluster/query/manage/QueryCoordinator.java | 115 +--
.../apache/iotdb/cluster/server/ClientServer.java | 30 +-
.../iotdb/cluster/server/DataClusterServer.java | 2 +-
.../iotdb/cluster/server/MetaClusterServer.java | 17 +-
.../apache/iotdb/cluster/server/RaftServer.java | 7 +-
.../handlers/caller/AppendNodeEntryHandler.java | 6 +-
.../server/handlers/caller/HeartbeatHandler.java | 2 +-
.../cluster/server/heartbeat/HeartbeatThread.java | 8 +-
.../cluster/server/member/DataGroupMember.java | 17 +-
.../cluster/server/member/MetaGroupMember.java | 616 +++-----------
.../iotdb/cluster/server/member/RaftMember.java | 132 ++-
.../cluster/server/{ => monitor}/NodeReport.java | 3 +-
.../manage => server/monitor}/NodeStatus.java | 41 +-
.../monitor/NodeStatusManager.java} | 87 +-
.../iotdb/cluster/server/{ => monitor}/Peer.java | 2 +-
.../iotdb/cluster/server/{ => monitor}/Timer.java | 15 +-
.../cluster/server/service/MetaAsyncService.java | 6 +
.../cluster/server/service/MetaSyncService.java | 5 +
.../apache/iotdb/cluster/utils/ClusterUtils.java | 9 +-
.../cluster/utils/nodetool/ClusterMonitor.java | 2 +-
.../iotdb/cluster/common/EnvironmentUtils.java | 218 -----
.../org/apache/iotdb/cluster/common/IoTDBTest.java | 4 +-
.../cluster/integration/BaseSingleNodeTest.java | 2 +-
.../iotdb/cluster/integration/SingleNodeTest.java | 7 +-
.../iotdb/cluster/log/CommitLogCallbackTest.java | 2 +-
.../iotdb/cluster/log/CommitLogTaskTest.java | 2 +-
.../iotdb/cluster/log/LogDispatcherTest.java | 2 +-
.../log/applier/AsyncDataLogApplierTest.java | 2 +-
.../cluster/log/applier/DataLogApplierTest.java | 13 +-
.../iotdb/cluster/log/catchup/CatchUpTaskTest.java | 9 +-
.../cluster/log/catchup/LogCatchUpTaskTest.java | 8 +-
.../log/catchup/SnapshotCatchUpTaskTest.java | 8 +-
.../manage/MetaSingleSnapshotLogManagerTest.java | 3 +
.../cluster/log/snapshot/DataSnapshotTest.java | 12 +-
.../log/snapshot/MetaSimpleSnapshotTest.java | 2 +
.../cluster/log/snapshot/PullSnapshotTaskTest.java | 5 +
.../iotdb/cluster/partition/SlotManagerTest.java | 2 +-
.../cluster/partition/SlotPartitionTableTest.java | 2 +-
.../apache/iotdb/cluster/query/BaseQueryTest.java | 5 +-
.../query/ClusterAggregateExecutorTest.java | 48 +-
.../query/ClusterDataQueryExecutorTest.java | 22 +-
.../cluster/query/ClusterFillExecutorTest.java | 72 +-
.../cluster/query/ClusterPlanExecutorTest.java | 8 +-
.../cluster/query/ClusterQueryRouterTest.java | 216 ++---
.../ClusterGroupByNoVFilterDataSetTest.java | 64 +-
.../groupby/ClusterGroupByVFilterDataSetTest.java | 74 +-
.../query/groupby/MergeGroupByExecutorTest.java | 83 +-
.../query/groupby/RemoteGroupByExecutorTest.java | 146 ++--
.../cluster/query/manage/QueryCoordinatorTest.java | 15 +-
.../query/reader/ClusterTimeGeneratorTest.java | 34 +-
.../cluster/query/reader/DatasourceInfoTest.java | 16 +-
.../reader/RemoteSeriesReaderByTimestampTest.java | 122 +--
.../query/reader/RemoteSimpleSeriesReaderTest.java | 136 ++--
.../caller/AppendGroupEntryHandlerTest.java | 2 +-
.../caller/AppendNodeEntryHandlerTest.java | 4 +-
.../handlers/caller/ElectionHandlerTest.java | 2 +-
.../handlers/caller/HeartbeatHandlerTest.java | 2 +-
.../handlers/caller/LogCatchUpHandlerTest.java | 2 +-
.../server/heartbeat/DataHeartbeatThreadTest.java | 5 +
.../server/heartbeat/HeartbeatThreadTest.java | 10 +-
.../server/heartbeat/MetaHeartbeatThreadTest.java | 5 +
.../cluster/server/member/DataGroupMemberTest.java | 129 +--
.../iotdb/cluster/server/member/MemberTest.java | 28 +-
.../cluster/server/member/MetaGroupMemberTest.java | 76 +-
docker/src/main/Dockerfile | 46 +-
docs/UserGuide/Client/Programming - Native API.md | 18 +
.../Ecosystem Integration/Zeppelin-IoTDB.md | 29 +-
docs/UserGuide/Operation Manual/Administration.md | 2 +
.../DML Data Manipulation Language.md | 155 +++-
.../Operation Manual/UDF User Defined Function.md | 207 ++++-
docs/UserGuide/Server/Config Manual.md | 18 +
docs/zh/UserGuide/Client/Command Line Interface.md | 2 +-
.../UserGuide/Client/Programming - Native API.md | 14 +
.../Ecosystem Integration/Zeppelin-IoTDB.md | 29 +-
.../UserGuide/Operation Manual/Administration.md | 2 +
.../DML Data Manipulation Language.md | 156 +++-
.../Operation Manual/UDF User Defined Function.md | 210 ++++-
docs/zh/UserGuide/Server/Config Manual.md | 17 +
grafana/img/add_data_source.png | Bin 175851 -> 108927 bytes
grafana/img/add_graph.png | Bin 723579 -> 364163 bytes
grafana/img/edit_data_source.png | Bin 313673 -> 177869 bytes
.../main/java/org/apache/iotdb/jdbc/Config.java | 18 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 15 +-
.../apache/iotdb/jdbc/IoTDBConnectionParams.java | 20 +-
.../src/main/java/org/apache/iotdb/jdbc/Utils.java | 7 +
pom.xml | 2 +-
.../file-changelists/TsFileResource-changelist.md | 8 +-
.../resources/conf/iotdb-engine.properties | 32 +-
server/src/assembly/resources/conf/logback.xml | 25 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 5 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 76 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 13 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 17 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 19 +-
.../db/engine/cache/TimeSeriesMetadataCache.java | 32 +-
.../compaction/CompactionMergeTaskPoolManager.java | 32 +-
.../db/engine/compaction/TsFileManagement.java | 27 +-
.../level/LevelCompactionTsFileManagement.java | 255 +++---
.../no/NoCompactionTsFileManagement.java | 10 +-
.../engine/compaction/utils/CompactionLogger.java | 2 +-
.../engine/compaction/utils/CompactionUtils.java | 12 +-
.../iotdb/db/engine/flush/MemTableFlushTask.java | 54 +-
.../merge/selector/MaxFileMergeFileSelector.java | 11 +-
.../iotdb/db/engine/merge/task/MergeFileTask.java | 2 +-
.../db/engine/merge/task/MergeMultiChunkTask.java | 2 +-
.../io/LocalTextModificationAccessor.java | 61 +-
.../engine/storagegroup/StorageGroupProcessor.java | 220 ++---
.../db/engine/storagegroup/TsFileProcessor.java | 89 ++-
.../db/engine/storagegroup/TsFileResource.java | 356 +++------
.../storagegroup/timeindex/DeviceTimeIndex.java | 308 +++++++
.../storagegroup/timeindex/FileTimeIndex.java | 193 +++++
.../engine/storagegroup/timeindex/ITimeIndex.java | 138 ++++
.../timeindex/TimeIndexLevel.java} | 35 +-
.../db/exception/PartitionViolationException.java | 8 +-
.../db/exception/UDFRegistrationException.java | 7 +-
.../org/apache/iotdb/db/metadata/MManager.java | 46 +-
.../java/org/apache/iotdb/db/metadata/MTree.java | 4 +-
.../iotdb/db/metadata/logfile/MLogWriter.java | 22 +-
.../apache/iotdb/db/qp/constant/SQLConstant.java | 10 +
.../apache/iotdb/db/qp/executor/IPlanExecutor.java | 8 +
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 121 ++-
.../org/apache/iotdb/db/qp/logical/Operator.java | 3 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 8 +-
.../iotdb/db/qp/physical/crud/InsertRowPlan.java | 25 +
.../physical/crud/InsertRowsOfOneDevicePlan.java | 154 ++++
.../apache/iotdb/db/qp/physical/crud/UDFPlan.java | 16 +-
.../apache/iotdb/db/qp/physical/crud/UDTFPlan.java | 26 +-
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 2 +-
.../iotdb/db/query/control/QueryFileManager.java | 2 +
.../iotdb/db/query/control/TracingManager.java | 2 +-
.../apache/iotdb/db/query/dataset/ListDataSet.java | 12 +-
.../apache/iotdb/db/query/dataset/UDTFDataSet.java | 4 +-
.../org/apache/iotdb/db/query/udf/api/UDF.java | 15 +
.../org/apache/iotdb/db/query/udf/api/UDTF.java | 22 +-
.../db/query/udf/api/collector/PointCollector.java | 4 +-
.../api/customizer/config/UDTFConfigurations.java | 3 +-
.../parameter/UDFParameterValidator.java | 209 +++++
.../api/customizer/parameter/UDFParameters.java | 32 +
.../UDFAttributeNotProvidedException.java | 9 +-
.../udf/api/exception/UDFException.java} | 10 +-
.../UDFInputSeriesDataTypeNotValidException.java} | 30 +-
.../UDFInputSeriesIndexNotValidException.java | 10 +-
.../UDFInputSeriesNumberNotValidException.java} | 29 +-
.../exception/UDFParameterNotValidException.java | 8 +-
.../db/query/udf/builtin/BuiltinFunction.java | 76 ++
.../iotdb/db/query/udf/builtin/UDTFAbs.java} | 148 ++--
.../iotdb/db/query/udf/builtin/UDTFAcos.java | 9 +-
.../iotdb/db/query/udf/builtin/UDTFAsin.java | 9 +-
.../iotdb/db/query/udf/builtin/UDTFAtan.java | 9 +-
.../iotdb/db/query/udf/builtin/UDTFBottomK.java | 105 +++
.../iotdb/db/query/udf/builtin/UDTFCeil.java | 9 +-
.../db/query/udf/builtin/UDTFCommonDerivative.java | 62 ++
.../udf/builtin/UDTFCommonValueDifference.java | 60 ++
.../iotdb/db/query/udf/builtin/UDTFContains.java} | 110 +--
.../apache/iotdb/db/query/udf/builtin/UDTFCos.java | 9 +-
.../udf/builtin/UDTFDegrees.java} | 9 +-
.../db/query/udf/builtin/UDTFDerivative.java} | 111 +--
.../apache/iotdb/db/query/udf/builtin/UDTFExp.java | 9 +-
.../iotdb/db/query/udf/builtin/UDTFFloor.java | 9 +-
.../apache/iotdb/db/query/udf/builtin/UDTFLog.java | 9 +-
.../iotdb/db/query/udf/builtin/UDTFLog10.java | 9 +-
.../iotdb/db/query/udf/builtin/UDTFMatches.java} | 111 +--
.../iotdb/db/query/udf/builtin/UDTFMath.java | 89 +++
.../udf/builtin/UDTFNonNegativeDerivative.java | 63 ++
.../builtin/UDTFNonNegativeValueDifference.java | 61 ++
.../udf/builtin/UDTFRadians.java} | 9 +-
.../iotdb/db/query/udf/builtin/UDTFRound.java | 9 +-
.../iotdb/db/query/udf/builtin/UDTFSelectK.java | 156 ++++
.../iotdb/db/query/udf/builtin/UDTFSign.java | 9 +-
.../apache/iotdb/db/query/udf/builtin/UDTFSin.java | 9 +-
.../iotdb/db/query/udf/builtin/UDTFSqrt.java | 9 +-
.../apache/iotdb/db/query/udf/builtin/UDTFTan.java | 9 +-
.../db/query/udf/builtin/UDTFTimeDifference.java} | 110 +--
.../iotdb/db/query/udf/builtin/UDTFTopK.java | 103 +++
.../db/query/udf/builtin/UDTFValueDifference.java} | 107 ++-
.../iotdb/db/query/udf/builtin/UDTFValueTrend.java | 73 ++
.../db/query/udf/core/executor/UDTFExecutor.java | 45 +-
.../udf/core/transformer/UDFQueryTransformer.java | 18 +-
.../iotdb/db/query/udf/service/UDFClassLoader.java | 53 +-
.../query/udf/service/UDFClassLoaderManager.java | 127 +++
.../udf/service/UDFRegistrationInformation.java | 38 +-
.../query/udf/service/UDFRegistrationService.java | 191 +++--
.../apache/iotdb/db/rescon/MemTableManager.java | 116 +++
.../org/apache/iotdb/db/rescon/SystemInfo.java | 29 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 7 +-
.../apache/iotdb/db/service/RegisterManager.java | 17 +-
.../org/apache/iotdb/db/service/ServiceType.java | 5 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 884 +++++++++------------
.../db/sync/receiver/load/FileLoaderManager.java | 6 +-
.../iotdb/db/sync/sender/transfer/SyncClient.java | 41 +-
.../apache/iotdb/db/tools/IoTDBDataDirViewer.java | 2 +-
.../iotdb/db/tools/TsFileResourcePrinter.java | 9 +-
.../org/apache/iotdb/db/utils/FilePathUtils.java | 4 +
.../org/apache/iotdb/db/utils/SchemaUtils.java | 4 +-
.../main/resources/iotdb/ui/static/iotdb-logo.png | Bin 1768 -> 1187 bytes
.../compaction/LevelCompactionMergeTest.java | 4 +-
.../compaction/LevelCompactionRecoverTest.java | 10 +-
.../LevelCompactionTsFileManagementTest.java | 1 -
.../NoCompactionTsFileManagementTest.java | 1 -
.../engine/storagegroup/TsFileProcessorTest.java | 14 +-
.../iotdb/db/integration/IoTDBClearCacheIT.java | 2 +-
.../iotdb/db/integration/IoTDBDeletionIT.java | 35 +
.../db/integration/IoTDBFlushQueryMergeIT.java | 2 +-
.../integration/IoTDBGroupByFillWithRangeIT.java | 3 -
.../db/integration/IoTDBLevelCompactionIT.java | 3 +
.../db/integration/IoTDBLoadExternalTsfileIT.java | 20 +-
.../iotdb/db/integration/IoTDBMultiSeriesIT.java | 22 +-
.../iotdb/db/integration/IoTDBRestartIT.java | 40 +-
.../db/integration/IoTDBRpcCompressionIT.java | 1 -
.../iotdb/db/integration/IoTDBUDFManagementIT.java | 163 +++-
.../integration/IoTDBUDTFAlignByTimeQueryIT.java | 213 +++++
.../db/integration/IoTDBUDTFBuiltinFunctionIT.java | 250 ++++++
.../db/integration/IoTDBUDTFHybridQueryIT.java | 6 +-
.../aggregation/IoTDBAggregationIT.java | 24 +-
.../aggregation/IoTDBAggregationSmallDataIT.java | 4 +-
.../org/apache/iotdb/db/metadata/MTreeTest.java | 23 +
.../apache/iotdb/db/qp/plan/PhysicalPlanTest.java | 1 +
.../iotdb/db/query/control/TracingManagerTest.java | 5 +-
.../db/query/reader/series/SeriesReaderTest.java | 22 +-
.../iotdb/db/query/udf/example/Accumulator.java | 16 +-
.../apache/iotdb/db/query/udf/example/Adder.java | 19 +-
.../apache/iotdb/db/query/udf/example/Counter.java | 8 +-
...gSizeWindowConstructorTester1.java => Max.java} | 130 +--
.../iotdb/db/query/udf/example/Multiplier.java | 16 +-
.../SlidingSizeWindowConstructorTester0.java | 9 +-
.../SlidingSizeWindowConstructorTester1.java | 17 +-
.../SlidingTimeWindowConstructionTester.java | 17 +-
...onstructorTester1.java => TerminateTester.java} | 122 +--
.../{Multiplier.java => ValidateTester.java} | 100 ++-
.../db/sync/receiver/load/FileLoaderTest.java | 8 +-
.../recover/SyncReceiverLogAnalyzerTest.java | 4 +-
.../org/apache/iotdb/db/tools/MLogParserTest.java | 35 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 11 +-
.../db/writelog/recover/DeviceStringTest.java | 8 +-
server/src/test/resources/iotdb-engine.properties | 2 +
server/src/test/resources/logback.xml | 1 +
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 2 +
.../org/apache/iotdb/rpc/RpcTransportFactory.java | 14 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 2 -
.../rpc/TimeoutChangeableTFastFramedTransport.java | 11 +-
.../main/java/org/apache/iotdb/session/Config.java | 10 +
.../java/org/apache/iotdb/session/Session.java | 157 +++-
.../apache/iotdb/session/SessionConnection.java | 25 +-
.../org/apache/iotdb/session/pool/SessionPool.java | 81 ++
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 130 +++
.../public/img/contributor-avatar/jlq.png | Bin 122303 -> 98500 bytes
.../public/img/contributor-avatar/kfx.jpeg | Bin 134257 -> 119029 bytes
.../public/img/contributor-avatar/xdh.jpg | Bin 136069 -> 123718 bytes
.../.vuepress/public/img/contributor-avatar/yt.jpg | Bin 131028 -> 115804 bytes
.../public/img/contributor-avatar/zss.jpg | Bin 98085 -> 91455 bytes
site/src/main/.vuepress/public/img/home-Slide1.png | Bin 438294 -> 323108 bytes
site/src/main/.vuepress/public/img/home-Slide2.png | Bin 440893 -> 323620 bytes
site/src/main/.vuepress/public/img/home-Slide3.png | Bin 441335 -> 324332 bytes
site/src/main/.vuepress/public/img/home-icon2.png | Bin 5529 -> 4463 bytes
site/src/main/.vuepress/public/img/home-icon3.png | Bin 20637 -> 10753 bytes
site/src/main/.vuepress/public/img/home-icon4.png | Bin 13225 -> 8681 bytes
site/src/main/.vuepress/public/img/home-icon5.png | Bin 1989 -> 1531 bytes
site/src/main/.vuepress/public/img/home-icon6.png | Bin 16502 -> 11537 bytes
site/src/main/.vuepress/public/img/logo.png | Bin 31747 -> 21687 bytes
site/src/main/.vuepress/public/img/tools.jpg | Bin 347602 -> 294103 bytes
spark-iotdb-connector/Readme.md | 32 +-
spark-tsfile/README.md | 31 +-
.../e2e/base/docker-compose.yaml | 46 +-
test/e2e/cases/README.md | 53 ++
.../e2e/cases/cli/README.md | 6 +-
.../e2e/cases/cli/cleanup.sh | 9 +-
.../e2e/cases/cli/docker-compose.yaml | 29 +-
test/e2e/cases/cli/res/init.sql | 26 +
.../sbin/stop-node.sh => test/e2e/cases/cli/run.sh | 35 +-
thrift/src/main/thrift/cluster.thrift | 7 +
thrift/src/main/thrift/rpc.thrift | 12 +
.../tsfile/encoding/bitpacking/IntPacker.java | 4 +-
.../tsfile/encoding/bitpacking/LongPacker.java | 4 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 34 +
.../org/apache/iotdb/tsfile/utils/BytesUtils.java | 4 +-
.../tsfile/read/TimeSeriesMetadataReadTest.java | 87 ++
.../apache/iotdb/tsfile/utils/FileGenerator.java | 22 +-
zeppelin-interpreter/pom.xml | 2 +-
.../apache/zeppelin/iotdb/IoTDBInterpreter.java | 212 +++--
.../zeppelin/iotdb/IoTDBInterpreterTest.java | 108 ++-
301 files changed, 9492 insertions(+), 4183 deletions(-)
copy client-py/src/iotdb/__init__.py => .dockerignore (97%)
create mode 100644 .github/workflows/e2e.yml
create mode 100644 cli/src/main/java/org/apache/iotdb/cli/utils/IoTPrinter.java
create mode 100644 cluster/src/main/java/org/apache/iotdb/cluster/coordinator/Coordinator.java
rename cluster/src/main/java/org/apache/iotdb/cluster/server/{ => monitor}/NodeReport.java (98%)
rename cluster/src/main/java/org/apache/iotdb/cluster/{query/manage => server/monitor}/NodeStatus.java (59%)
copy cluster/src/main/java/org/apache/iotdb/cluster/{query/manage/QueryCoordinator.java => server/monitor/NodeStatusManager.java} (72%)
rename cluster/src/main/java/org/apache/iotdb/cluster/server/{ => monitor}/Peer.java (97%)
rename cluster/src/main/java/org/apache/iotdb/cluster/server/{ => monitor}/Timer.java (97%)
delete mode 100644 cluster/src/test/java/org/apache/iotdb/cluster/common/EnvironmentUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/timeindex/DeviceTimeIndex.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/timeindex/FileTimeIndex.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/timeindex/ITimeIndex.java
copy server/src/main/java/org/apache/iotdb/db/engine/{compaction/CompactionStrategy.java => storagegroup/timeindex/TimeIndexLevel.java} (52%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertRowsOfOneDevicePlan.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/api/customizer/parameter/UDFParameterValidator.java
copy cluster/src/main/java/org/apache/iotdb/cluster/exception/ConfigInconsistentException.java => server/src/main/java/org/apache/iotdb/db/query/udf/api/exception/UDFAttributeNotProvidedException.java (72%)
copy server/src/main/java/org/apache/iotdb/db/{exception/index/DistanceMetricException.java => query/udf/api/exception/UDFException.java} (78%)
copy server/src/main/java/org/apache/iotdb/db/{qp/physical/crud/GroupByTimeFillPlan.java => query/udf/api/exception/UDFInputSeriesDataTypeNotValidException.java} (54%)
copy cluster/src/main/java/org/apache/iotdb/cluster/exception/TruncateCommittedEntryException.java => server/src/main/java/org/apache/iotdb/db/query/udf/api/exception/UDFInputSeriesIndexNotValidException.java (68%)
copy server/src/main/java/org/apache/iotdb/db/{rescon/CachedStringPool.java => query/udf/api/exception/UDFInputSeriesNumberNotValidException.java} (57%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/api/exception/UDFParameterNotValidException.java (80%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/BuiltinFunction.java
copy server/src/{test/java/org/apache/iotdb/db/query/udf/example/Adder.java => main/java/org/apache/iotdb/db/query/udf/builtin/UDTFAbs.java} (54%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFAcos.java (83%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFAsin.java (83%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFAtan.java (83%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFBottomK.java
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFCeil.java (83%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFCommonDerivative.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFCommonValueDifference.java
copy server/src/{test/java/org/apache/iotdb/db/query/udf/example/Multiplier.java => main/java/org/apache/iotdb/db/query/udf/builtin/UDTFContains.java} (68%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFCos.java (83%)
copy server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/ShowMergeStatusPlan.java => query/udf/builtin/UDTFDegrees.java} (82%)
copy server/src/{test/java/org/apache/iotdb/db/query/udf/example/SlidingSizeWindowConstructorTester1.java => main/java/org/apache/iotdb/db/query/udf/builtin/UDTFDerivative.java} (62%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFExp.java (83%)
copy cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFFloor.java (82%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFLog.java (83%)
copy cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFLog10.java (82%)
copy server/src/{test/java/org/apache/iotdb/db/query/udf/example/Multiplier.java => main/java/org/apache/iotdb/db/query/udf/builtin/UDTFMatches.java} (66%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFMath.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFNonNegativeDerivative.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFNonNegativeValueDifference.java
copy server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/ShowMergeStatusPlan.java => query/udf/builtin/UDTFRadians.java} (82%)
copy cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFRound.java (83%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFSelectK.java
copy cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFSign.java (82%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFSin.java (83%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFSqrt.java (83%)
copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFTan.java (83%)
copy server/src/{test/java/org/apache/iotdb/db/query/udf/example/Multiplier.java => main/java/org/apache/iotdb/db/query/udf/builtin/UDTFTimeDifference.java} (71%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFTopK.java
copy server/src/{test/java/org/apache/iotdb/db/query/udf/example/Multiplier.java => main/java/org/apache/iotdb/db/query/udf/builtin/UDTFValueDifference.java} (61%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFValueTrend.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/query/udf/service/UDFClassLoaderManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/rescon/MemTableManager.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/integration/IoTDBUDTFBuiltinFunctionIT.java
copy server/src/test/java/org/apache/iotdb/db/query/udf/example/{SlidingSizeWindowConstructorTester1.java => Max.java} (62%)
copy server/src/test/java/org/apache/iotdb/db/query/udf/example/{SlidingSizeWindowConstructorTester1.java => TerminateTester.java} (73%)
copy server/src/test/java/org/apache/iotdb/db/query/udf/example/{Multiplier.java => ValidateTester.java} (64%)
copy cluster/src/assembly/resources/sbin/stop-node.sh => test/e2e/base/docker-compose.yaml (54%)
create mode 100644 test/e2e/cases/README.md
copy docs/zh/SystemDesign/QueryEngine/PlanExecutor.md => test/e2e/cases/cli/README.md (88%)
copy server/src/main/resources/META-INF/services/org.apache.iotdb.db.mqtt.PayloadFormatter => test/e2e/cases/cli/cleanup.sh (89%)
copy server/src/assembly/resources/tools/stop-sync-client.sh => test/e2e/cases/cli/docker-compose.yaml (67%)
mode change 100755 => 100644
create mode 100644 test/e2e/cases/cli/res/init.sql
copy cluster/src/assembly/resources/sbin/stop-node.sh => test/e2e/cases/cli/run.sh (55%)
create mode 100644 tsfile/src/test/java/org/apache/iotdb/tsfile/read/TimeSeriesMetadataReadTest.java