This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch 1c1d_dockertest
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from dc992af5e4 Update start-1c1d.sh
new 19279e372c use 1c1d docker to run python and influxdb protocal IT
add d66d6445ed [IOTDB-4714] Rename TPipeInfo to TCreatePipeReq (#7692)
add 631fad8860 Fix schema region recover bug (#7696)
add 2fea01176c Bump flink.version from 1.14.5 to 1.14.6 (#7614)
add ca7b2b8311 [IOTDB-4641] New Standalone Sync Receiver TsFile Loader
Implement (#7610)
add f9f9721969 [IOTDB-3562] Support Deactivate Template in cluster (#7674)
add 6101e132d6 [IOTDB-4293] BufferedPipeDataQueue supports discontinuous
serialNumber (#7664)
add 083b241b84 Integrate dockerfile from rel/0.12, rel/0.13 (#7701)
add bcc9c3be79 [IOTDB-4712]Add size limit of trigger jar when create
Trigger on ConfigNode (#7684)
new 817c655337 Merge branch 'master' of https://github.com/apache/iotdb
into 1c1d_dockertest
The 2 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:
.github/workflows/client-python.yml | 2 +-
.github/workflows/influxdb-protocol.yml | 2 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 9 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 4 +
client-py/tests/test_dataframe.py | 4 +-
.../confignode/client/DataNodeRequestType.java | 8 +-
.../client/async/AsyncDataNodeClientPool.java | 38 +-
.../client/async/handlers/AsyncClientHandler.java | 9 +-
...RPCHandler.java => DeleteSchemaRPCHandler.java} | 6 +-
.../consensus/request/ConfigPhysicalPlan.java | 4 +
.../consensus/request/ConfigPhysicalPlanType.java | 3 +-
.../GetTemplateSetInfoPlan.java} | 38 +-
.../write/procedure/UpdateProcedurePlan.java | 13 +
...plateInfoResp.java => TemplateSetInfoResp.java} | 18 +-
.../confignode/manager/ClusterSchemaManager.java | 7 +
.../iotdb/confignode/manager/ConfigManager.java | 53 ++-
.../apache/iotdb/confignode/manager/IManager.java | 10 +-
.../iotdb/confignode/manager/ProcedureManager.java | 99 ++++-
.../iotdb/confignode/manager/TriggerManager.java | 2 +
.../persistence/executor/ConfigPlanExecutor.java | 3 +
.../persistence/schema/ClusterSchemaInfo.java | 48 ++
.../persistence/schema/TemplateTable.java | 16 +
.../impl/schema/DataNodeRegionGroupUtil.java | 81 ++++
.../procedure/impl/schema/DataNodeRegionTask.java | 195 +++++++++
.../impl/schema/DeactivateTemplateProcedure.java | 487 +++++++++++++++++++++
.../DeleteStorageGroupProcedure.java | 5 +-
.../DeleteTimeSeriesProcedure.java | 333 +++++---------
.../procedure/impl/sync/CreatePipeProcedure.java | 6 +-
.../DeactivateTemplateState.java} | 6 +-
.../{ => schema}/DeleteStorageGroupState.java | 2 +-
.../state/{ => schema}/DeleteTimeSeriesState.java | 2 +-
.../procedure/store/ProcedureFactory.java | 13 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 10 +-
.../request/ConfigPhysicalPlanSerDeTest.java | 4 +-
.../confignode/persistence/TriggerInfoTest.java | 3 +
.../procedure/impl/CreateTriggerProcedureTest.java | 3 +
.../impl/DeactivateTemplateProcedureTest.java | 89 ++++
.../impl/DeleteStorageGroupProcedureTest.java | 2 +-
.../impl/DeleteTimeSeriesProcedureTest.java | 2 +-
.../procedure/impl/OperatePipeProcedureTest.java | 8 +-
docker/src/main/Dockerfile-0.10.0 | 39 --
docker/src/main/Dockerfile-0.11.0 | 39 --
docker/src/main/Dockerfile-0.11.1 | 39 --
docker/src/main/Dockerfile-0.11.2 | 41 --
docker/src/main/Dockerfile-0.11.3 | 41 --
docker/src/main/Dockerfile-0.12.1-cluster | 53 ---
...le-0.12.0-cluster => Dockerfile-0.12.6-cluster} | 10 +-
...le-0.12.2-grafana => Dockerfile-0.12.6-grafana} | 10 +-
...ckerfile-0.12.0-node => Dockerfile-0.12.6-node} | 10 +-
...le-0.12.2-cluster => Dockerfile-0.13.0-cluster} | 10 +-
...grafana => Dockerfile-0.13.3-grafana-connector} | 20 +-
...ckerfile-0.12.1-node => Dockerfile-0.13.3-node} | 10 +-
...-node => Dockerfile-0.13.3-node-multi-platform} | 12 +-
docker/src/main/Dockerfile-0.9.0 | 41 --
.../{Dockerfile-1c1d => Dockerfile-1c1d-influxdb} | 3 +-
docs/UserGuide/Operate-Metadata/Template.md | 38 +-
docs/zh/UserGuide/Operate-Metadata/Template.md | 40 +-
.../db/it/schema/IoTDBDeactivateTemplateIT.java | 231 ++++++++++
.../apache/iotdb/db/it/sync/SyncTransportTest.java | 323 ++++++++++++++
.../apache/iotdb/commons/conf/IoTDBConstant.java | 3 +
.../org/apache/iotdb/commons/path/PartialPath.java | 4 +
.../iotdb/commons/trigger/TriggerInformation.java | 3 +-
.../commons/utils/ThriftConfigNodeSerDeUtils.java | 19 -
pom.xml | 2 +-
.../schemaregion/rocksdb/RSchemaRegion.java | 23 +-
.../schemaregion/rocksdb/mnode/REntityMNode.java | 20 +
.../apache/iotdb/db/client/ConfigNodeClient.java | 21 +-
.../iotdb/db/metadata/mnode/EntityMNode.java | 38 ++
.../iotdb/db/metadata/mnode/IEntityMNode.java | 8 +
.../iotdb/db/metadata/mnode/InternalMNode.java | 8 +-
.../iotdb/db/metadata/mtree/ConfigMTree.java | 39 ++
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 102 +++--
.../db/metadata/mtree/traverser/Traverser.java | 19 +-
.../traverser/collector/MeasurementCollector.java | 3 +-
.../plan/schemaregion/SchemaRegionPlanType.java | 6 +-
.../plan/schemaregion/SchemaRegionPlanVisitor.java | 17 +
.../impl/ActivateTemplateInClusterPlanImpl.java | 8 +-
...anImpl.java => DeactivateTemplatePlanImpl.java} | 21 +-
...mpl.java => PreDeactivateTemplatePlanImpl.java} | 21 +-
... => RollbackPreDeactivateTemplatePlanImpl.java} | 21 +-
.../impl/SchemaRegionPlanDeserializer.java | 43 ++
.../schemaregion/impl/SchemaRegionPlanFactory.java | 6 +
.../impl/SchemaRegionPlanSerializer.java | 51 +++
.../impl/SchemaRegionPlanTxtSerializer.java | 35 ++
.../write/IActivateTemplateInClusterPlan.java | 4 +-
...eriesPlan.java => IDeactivateTemplatePlan.java} | 11 +-
...esPlan.java => IPreDeactivateTemplatePlan.java} | 11 +-
...ava => IRollbackPreDeactivateTemplatePlan.java} | 11 +-
.../db/metadata/schemaregion/ISchemaRegion.java | 15 +-
.../schemaregion/SchemaRegionMemoryImpl.java | 124 +++++-
.../schemaregion/SchemaRegionSchemaFileImpl.java | 25 +-
.../iotdb/db/metadata/template/Template.java | 5 +-
.../metadata/visitor/SchemaExecutionVisitor.java | 38 ++
.../schema/PathsUsingTemplateScanOperator.java | 21 +-
.../apache/iotdb/db/mpp/plan/analyze/Analysis.java | 12 +
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 22 +-
.../iotdb/db/mpp/plan/constant/StatementType.java | 2 +
.../plan/execution/config/ConfigTaskVisitor.java | 8 +
.../config/executor/ClusterConfigTaskExecutor.java | 86 +++-
.../config/executor/IConfigTaskExecutor.java | 4 +
.../executor/StandaloneConfigTaskExecutor.java | 12 +
...Task.java => DeactivateSchemaTemplateTask.java} | 15 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 25 +-
.../db/mpp/plan/parser/StatementGenerator.java | 4 +-
.../db/mpp/plan/planner/LogicalPlanBuilder.java | 7 +-
.../db/mpp/plan/planner/LogicalPlanVisitor.java | 4 +-
.../db/mpp/plan/planner/OperatorTreeGenerator.java | 2 +-
.../plan/planner/distribution/SourceRewriter.java | 88 +++-
.../mpp/plan/planner/plan/node/PlanNodeType.java | 14 +-
.../db/mpp/plan/planner/plan/node/PlanVisitor.java | 15 +
.../metedata/read/PathsUsingTemplateScanNode.java | 36 +-
.../node/metedata/read/SchemaQueryScanNode.java | 10 +
.../metedata/write/DeactivateTemplateNode.java | 128 ++++++
.../metedata/write/PreDeactivateTemplateNode.java | 128 ++++++
.../write/RollbackPreDeactivateTemplateNode.java | 130 ++++++
.../db/mpp/plan/statement/StatementVisitor.java | 6 +
.../plan/statement/crud/LoadTsFileStatement.java | 4 +
...ement.java => DeactivateTemplateStatement.java} | 40 +-
.../template/ShowPathsUsingTemplateStatement.java | 22 +-
.../sys/ActivateTemplateInClusterPlan.java | 8 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 157 ++++++-
.../sync/pipedata/queue/BufferedPipeDataQueue.java | 70 +--
.../db/sync/receiver/load/DeletionLoader.java | 52 ++-
.../iotdb/db/sync/receiver/load/ILoader.java | 20 +
.../iotdb/db/sync/receiver/load/TsFileLoader.java | 58 ++-
.../apache/iotdb/db/utils/sync/SyncPipeUtil.java | 4 +-
.../plan/SchemaRegionPlanCompatibilityTest.java | 22 +-
.../mpp/execution/operator/OperatorMemoryTest.java | 6 +-
.../sync/pipedata/BufferedPipeDataQueueTest.java | 95 ++++
.../iotdb/db/sync/transport/SyncTransportTest.java | 357 ---------------
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 2 +-
.../src/main/thrift/confignode.thrift | 11 +-
thrift/src/main/thrift/datanode.thrift | 41 +-
133 files changed, 3846 insertions(+), 1344 deletions(-)
rename
confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/{DeleteTimeSeriesRPCHandler.java
=> DeleteSchemaRPCHandler.java} (95%)
copy
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/{GetTriggerJarPlan.java
=> template/GetTemplateSetInfoPlan.java} (59%)
copy
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/{TemplateInfoResp.java
=> TemplateSetInfoResp.java} (70%)
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DataNodeRegionGroupUtil.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DataNodeRegionTask.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DeactivateTemplateProcedure.java
rename
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/{statemachine
=> schema}/DeleteStorageGroupProcedure.java (97%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/{statemachine
=> schema}/DeleteTimeSeriesProcedure.java (60%)
copy
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/{DeleteTimeSeriesState.java
=> schema/DeactivateTemplateState.java} (88%)
rename confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/{
=> schema}/DeleteStorageGroupState.java (93%)
rename confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/{
=> schema}/DeleteTimeSeriesState.java (94%)
create mode 100644
confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DeactivateTemplateProcedureTest.java
delete mode 100644 docker/src/main/Dockerfile-0.10.0
delete mode 100644 docker/src/main/Dockerfile-0.11.0
delete mode 100644 docker/src/main/Dockerfile-0.11.1
delete mode 100644 docker/src/main/Dockerfile-0.11.2
delete mode 100644 docker/src/main/Dockerfile-0.11.3
delete mode 100644 docker/src/main/Dockerfile-0.12.1-cluster
rename docker/src/main/{Dockerfile-0.12.0-cluster =>
Dockerfile-0.12.6-cluster} (85%)
copy docker/src/main/{Dockerfile-0.12.2-grafana => Dockerfile-0.12.6-grafana}
(83%)
rename docker/src/main/{Dockerfile-0.12.0-node => Dockerfile-0.12.6-node} (83%)
rename docker/src/main/{Dockerfile-0.12.2-cluster =>
Dockerfile-0.13.0-cluster} (85%)
rename docker/src/main/{Dockerfile-0.12.2-grafana =>
Dockerfile-0.13.3-grafana-connector} (66%)
rename docker/src/main/{Dockerfile-0.12.1-node => Dockerfile-0.13.3-node} (83%)
rename docker/src/main/{Dockerfile-0.12.2-node =>
Dockerfile-0.13.3-node-multi-platform} (80%)
delete mode 100644 docker/src/main/Dockerfile-0.9.0
copy docker/src/main/{Dockerfile-1c1d => Dockerfile-1c1d-influxdb} (92%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeactivateTemplateIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/sync/SyncTransportTest.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/{RollbackPreDeleteTimeSeriesPlanImpl.java
=> DeactivateTemplatePlanImpl.java} (66%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/{PreDeleteTimeSeriesPlanImpl.java
=> PreDeactivateTemplatePlanImpl.java} (70%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/{RollbackPreDeleteTimeSeriesPlanImpl.java
=> RollbackPreDeactivateTemplatePlanImpl.java} (69%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/{IDeleteTimeSeriesPlan.java
=> IDeactivateTemplatePlan.java} (80%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/{IDeleteTimeSeriesPlan.java
=> IPreDeactivateTemplatePlan.java} (79%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/{IDeleteTimeSeriesPlan.java
=> IRollbackPreDeactivateTemplatePlan.java} (78%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/template/{SetSchemaTemplateTask.java
=> DeactivateSchemaTemplateTask.java} (76%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/DeactivateTemplateNode.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/PreDeactivateTemplateNode.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/RollbackPreDeactivateTemplateNode.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/{SetSchemaTemplateStatement.java
=> DeactivateTemplateStatement.java} (64%)
delete mode 100644
server/src/test/java/org/apache/iotdb/db/sync/transport/SyncTransportTest.java