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

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


    from 0792dea  fix a bug of update last cache and wait for setting sg when 
installing snapshots
     add 1594797  Update LICENCE-binary (#3140)
     add 8907772  [IOTDB-1348] Last plan not work in cluster mode (#3118)
     add e9ada63  [IOTDB-1232][IOTDB-1313] Fix lossing time precision when 
import csv with unsupported timestamp format (#3142)
     add 7a77b3f  [IOTDB-1316] The importCsv tool should continue inserting if 
a part of insertion failed (#3131)
     add f4db723  [ISSUE-3089] make it possible for storage groups to have name 
with hyphen (#3151)
     add 1a6118a  Fix `merge` command cannot execute compaction task bug (#3152)
     add 819b195  Add continuous compaction in level compaction strategy (#2080)
     add 19cfcd5  [IOTDB-1352][IOTDB-1353] Rafactor E2E test, add ClusterInfo 
thrift based API (#3143)
     add 215199f  Fix code format error
     add 7151b7d  fix cluster_info_public_port  parameter not set in 
cluster/src/test/resources/ (#3156)
     add d6fe7b0  [IOTDB-1366] Refactor MetadataIndex in TsFile for Vector 
(#3081)
     add 55d9260  [IOTDB-1266]SHOW TIMESERIES will only display 2000 timeseries 
(#2958)
     add e4a3e74  Increase the time of timeout in Jenkinsfile to fix website 
build failed (#3165)
     add 0050262  [IOTDB-1357] Compaction use append chunk merge strategy when 
chunk is already large (#3159)
     add 9e56152  [IOTDB-1356] Separate unseq_file_num_in_each_level from 
selecting candidate file in unseq compaction (#3160)
     add 470ea63  [ISSUE-3166] Privilege `CREATE_TIMESERIES` is not stated in 
the document (#3168)
     add 4852dad  [IOTDB-1371] Fix NPE when creating aligned timeseries and 
inserting with mismatched data type (#3164)
     add 0ea44c4  Update some badge in README (#3174)
     add 6907e34  [IOTDB-1378] Fix MetadataIndexTree constructs error when 
existing more than one chunks in vector (#3180)
     add f6e636b  support (#3172)
     add 49cd4d1  Fix align by device query locally bugs in cluster module && 
Fix concurrent query bugs in cluster module (#3183)
     add f7e3590  [IOTDB-1376] BatchProcessException was not correctly handled 
in BaseApplier (#3173)
     add 3bf4114  Cherry pick upgrade bugs fixes PR #3178 #3154 to master 
(#3182)
     new 9601a7e  merge master

The 1 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:
 Jenkinsfile                                        |   2 +-
 LICENSE-binary                                     |   4 +-
 README.md                                          |   3 +-
 README_ZH.md                                       |   3 +-
 .../org/apache/iotdb/tool/AbstractCsvTool.java     |  39 ++--
 .../main/java/org/apache/iotdb/tool/ExportCsv.java |   2 +-
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |  56 ++---
 client-py/README.md                                |   5 +-
 .../resources/conf/iotdb-cluster.properties        |   3 +
 .../java/org/apache/iotdb/cluster/ClusterMain.java |  14 ++
 .../apache/iotdb/cluster/config/ClusterConfig.java |   9 +
 .../iotdb/cluster/config/ClusterDescriptor.java    |   9 +-
 .../iotdb/cluster/log/applier/BaseApplier.java     |  37 +++-
 .../apache/iotdb/cluster/metadata/CMManager.java   |  12 +-
 .../cluster/query/ClusterDataQueryExecutor.java    |   5 +-
 .../query/last/ClusterLastQueryExecutor.java       |   1 +
 .../cluster/query/reader/ClusterReaderFactory.java |  12 +-
 .../query/reader/mult/RemoteMultSeriesReader.java  |   7 +-
 .../iotdb/cluster/server/MetaClusterServer.java    |  27 ++-
 .../server/clusterinfo/ClusterInfoServer.java      |  65 +++---
 .../server/clusterinfo/ClusterInfoServerMBean.java |   6 +-
 .../server/clusterinfo/ClusterInfoServiceImpl.java |  71 ++++++
 .../ClusterInfoServiceThriftHandler.java           |   9 +-
 .../cluster/utils/nodetool/ClusterMonitor.java     |  10 +
 .../utils/nodetool/ClusterMonitorMBean.java        |   2 +-
 .../cluster/log/applier/DataLogApplierTest.java    |  35 +++
 .../query/groupby/MergeGroupByExecutorTest.java    |  23 +-
 .../query/groupby/RemoteGroupByExecutorTest.java   |  23 +-
 .../server/clusterinfo/ClusterInfoServerTest.java  |  73 +++++++
 .../clusterinfo/ClusterInfoServiceImplTest.java    |  98 +++++++++
 .../cluster/server/member/DataGroupMemberTest.java |  28 ++-
 .../cluster/server/member/MetaGroupMemberTest.java |  20 +-
 .../resources/node1conf/iotdb-cluster.properties   |   1 +
 .../resources/node2conf/iotdb-cluster.properties   |   1 +
 .../resources/node3conf/iotdb-cluster.properties   |   1 +
 docs/UserGuide/API/Programming-Java-Native-API.md  |  98 +++++++++
 .../Administration-Management/Administration.md    |   7 +-
 docs/UserGuide/Cluster/Cluster-Setup.md            |   9 +
 .../Data-Concept/Data-Model-and-Terminology.md     |   4 +-
 .../DDL-Data-Definition-Language.md                |   2 +-
 .../UserGuide/API/Programming-Java-Native-API.md   |  95 ++++++++
 .../Administration-Management/Administration.md    |   5 +-
 docs/zh/UserGuide/Cluster/Cluster-Setup.md         |   9 +
 .../Data-Concept/Data-Model-and-Terminology.md     |   4 +-
 .../DDL-Data-Definition-Language.md                |   2 +-
 .../apache/iotdb/tsfile/TsFileSequenceRead.java    |   5 +
 .../resources/conf/iotdb-engine.properties         |  11 +
 .../apache/iotdb/db/auth/entity/PrivilegeType.java |   1 +
 .../org/apache/iotdb/db/concurrent/ThreadName.java |   3 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  32 ++-
 .../org/apache/iotdb/db/conf/IoTDBConfigCheck.java |  28 ++-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  19 ++
 .../db/engine/cache/TimeSeriesMetadataCache.java   | 121 +++++++++++
 .../db/engine/compaction/TsFileManagement.java     |  21 +-
 .../level/LevelCompactionTsFileManagement.java     |  51 +++--
 .../engine/compaction/utils/CompactionUtils.java   |  81 +++++--
 .../engine/storagegroup/StorageGroupProcessor.java |  42 +++-
 .../db/engine/storagegroup/TsFileResource.java     |  15 +-
 .../org/apache/iotdb/db/metadata/MManager.java     |  64 ++++--
 .../org/apache/iotdb/db/metadata/PartialPath.java  |  15 ++
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   7 +-
 .../physical/BatchPlan.java}                       |  41 +++-
 .../db/qp/physical/crud/InsertMultiTabletPlan.java |  39 +++-
 .../physical/crud/InsertRowsOfOneDevicePlan.java   |  33 ++-
 .../iotdb/db/qp/physical/crud/InsertRowsPlan.java  |  39 +++-
 .../qp/physical/sys/CreateMultiTimeSeriesPlan.java |  39 +++-
 .../apache/iotdb/db/qp/physical/sys/ShowPlan.java  |   1 -
 .../apache/iotdb/db/query/dataset/ShowDataSet.java |  12 +-
 .../db/query/executor/fill/LastPointReader.java    |  51 ++---
 .../chunk/metadata/DiskChunkMetadataLoader.java    |   2 +-
 .../query/reader/series/SeriesAggregateReader.java |   2 +-
 .../reader/series/SeriesRawDataBatchReader.java    |   4 +-
 .../iotdb/db/query/reader/series/SeriesReader.java |  13 +-
 .../reader/series/SeriesReaderByTimestamp.java     |   2 +-
 .../query/reader/series/SeriesReaderFactory.java   |  94 --------
 .../db/query/reader/series/VectorSeriesReader.java | 144 ------------
 .../org/apache/iotdb/db/service/ServiceType.java   |   5 +-
 .../java/org/apache/iotdb/db/utils/AuthUtils.java  |   2 -
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |  94 +++++++-
 .../iotdb/db/utils/datastructure/VectorTVList.java |   6 +-
 .../apache/iotdb/db/auth/AuthorityCheckerTest.java |   2 -
 .../auth/authorizer/LocalFileAuthorizerTest.java   |   6 +-
 .../db/engine/compaction/CompactionChunkTest.java  |   4 +-
 .../compaction/LevelCompactionCacheTest.java       |   3 +-
 .../engine/compaction/LevelCompactionLogTest.java  |   3 +-
 .../compaction/LevelCompactionMergeTest.java       |  83 ++++++-
 .../compaction/LevelCompactionMoreDataTest.java    |   3 +-
 .../NoCompactionTsFileManagementTest.java          |   4 +-
 .../iotdb/db/integration/IoTDBSimpleQueryIT.java   |  36 +++
 .../iotdb/db/metadata/MManagerBasicTest.java       | 242 +++++++++++++++++++++
 .../org/apache/iotdb/db/script/EnvScriptIT.java    |   6 +-
 .../apache/iotdb/db/sink/LocalIoTDBSinkTest.java   |   3 +-
 .../test/java/org/apache/iotdb/db/sql/Cases.java   | 149 +++++++++++++
 .../java/org/apache/iotdb/db/sql/ClusterIT.java    | 131 +++++------
 .../java/org/apache/iotdb/db/sql/SingleNodeIT.java |  69 ++----
 .../iotdb/db/sql/node1/OneNodeClusterIT.java       |  54 +++++
 .../db/sql/nodes3/AbstractThreeNodeClusterIT.java  |  61 ++++++
 .../iotdb/db/sql/nodes3/ThreeNodeCluster1IT.java   |  10 +-
 .../iotdb/db/sql/nodes3/ThreeNodeCluster2IT.java   |  15 +-
 .../db/sql/nodes5/AbstractFiveNodeClusterIT.java   |  85 ++++++++
 .../iotdb/db/sql/nodes5/FiveNodeCluster1IT.java    |  10 +-
 .../iotdb/db/sql/nodes5/FiveNodeCluster2IT.java    |  16 +-
 .../iotdb/db/sql/nodes5/FiveNodeCluster4IT.java    |  15 +-
 .../test/resources/1node/iotdb-cluster.properties  |   2 +-
 thrift-cluster/src/main/thrift/cluster.thrift      |  50 ++++-
 thrift-sync/pom.xml                                |   5 -
 .../tsfile/common/constant/TsFileConstant.java     |   3 +
 .../iotdb/tsfile/file/metadata/ChunkMetadata.java  |  16 ++
 .../iotdb/tsfile/file/metadata/IChunkMetadata.java |   6 +
 .../tsfile/file/metadata/ITimeSeriesMetadata.java  |   3 +
 .../file/metadata/MetadataIndexConstructor.java    |  54 ++++-
 .../tsfile/file/metadata/MetadataIndexNode.java    |   2 +-
 .../tsfile/file/metadata/TimeseriesMetadata.java   |  20 +-
 .../tsfile/file/metadata/VectorChunkMetadata.java  |  24 ++
 .../file/metadata/VectorTimeSeriesMetadata.java    |  16 ++
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |  80 +++++--
 .../tsfile/v2/file/metadata/TsFileMetadataV2.java  |   9 +-
 .../tsfile/v2/read/TsFileSequenceReaderForV2.java  |  16 +-
 .../iotdb/tsfile/write/chunk/TimeChunkWriter.java  |   3 +-
 .../iotdb/tsfile/write/chunk/ValueChunkWriter.java |   3 +-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  | 121 ++++++++---
 121 files changed, 2660 insertions(+), 873 deletions(-)
 copy server/src/main/java/org/apache/iotdb/db/service/RPCService.java => 
cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServer.java
 (55%)
 copy server/src/main/java/org/apache/iotdb/db/metrics/source/Source.java => 
cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServerMBean.java
 (89%)
 create mode 100644 
cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServiceImpl.java
 copy 
server/src/main/java/org/apache/iotdb/db/sync/receiver/SyncServerThriftHandler.java
 => 
cluster/src/main/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServiceThriftHandler.java
 (84%)
 create mode 100644 
cluster/src/test/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServerTest.java
 create mode 100644 
cluster/src/test/java/org/apache/iotdb/cluster/server/clusterinfo/ClusterInfoServiceImplTest.java
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/query/QueryTimeoutRuntimeException.java
 => qp/physical/BatchPlan.java} (55%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/query/reader/series/SeriesReaderFactory.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/query/reader/series/VectorSeriesReader.java
 create mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/Cases.java
 create mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/node1/OneNodeClusterIT.java
 create mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes3/AbstractThreeNodeClusterIT.java
 copy 
server/src/main/java/org/apache/iotdb/db/engine/merge/selector/MergeFileStrategy.java
 => 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes3/ThreeNodeCluster1IT.java
 (83%)
 copy server/src/main/java/org/apache/iotdb/db/exception/LoadFileException.java 
=> 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes3/ThreeNodeCluster2IT.java
 (68%)
 create mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes5/AbstractFiveNodeClusterIT.java
 copy 
server/src/main/java/org/apache/iotdb/db/engine/merge/selector/MergeFileStrategy.java
 => 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes5/FiveNodeCluster1IT.java
 (82%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/UDFRegistrationException.java
 => 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes5/FiveNodeCluster2IT.java
 (67%)
 copy server/src/main/java/org/apache/iotdb/db/exception/LoadFileException.java 
=> 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes5/FiveNodeCluster4IT.java
 (66%)

Reply via email to