You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2021/09/24 07:16:46 UTC

[iotdb] branch enable_github_wiki created (now 8d01c4c)

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

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


      at 8d01c4c  enable github wiki

This branch includes the following new commits:

     new 2d86da2  Merge remote-tracking branch 'origin/master'
     new 1c6af88  Merge remote-tracking branch 'origin/master'
     new 45248d4  Merge remote-tracking branch 'origin/master'
     new 8d01c4c  enable github wiki

The 4 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.


[iotdb] 04/04: enable github wiki

Posted by qi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a commit to branch enable_github_wiki
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 8d01c4c70ab32d5cb56ea482e75b2c100c9a0964
Author: qiaojialin <64...@qq.com>
AuthorDate: Fri Sep 24 15:16:07 2021 +0800

    enable github wiki
---
 .asf.yaml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/.asf.yaml b/.asf.yaml
index a955034..c7be26a 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -27,4 +27,6 @@ github:
     - nosql
     - big-data
     - java
-    - tsdb
\ No newline at end of file
+    - tsdb
+  features:
+    wiki: true
\ No newline at end of file

[iotdb] 02/04: Merge remote-tracking branch 'origin/master'

Posted by qi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a commit to branch enable_github_wiki
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 1c6af88c59c44c692ca857e70f92cb2311c2287c
Merge: 2d86da2 ed99733
Author: qiaojialin <64...@qq.com>
AuthorDate: Sun Sep 19 16:14:13 2021 +0800

    Merge remote-tracking branch 'origin/master'

 .github/workflows/main-unix.yml                    |   2 +-
 .github/workflows/main-win.yml                     |   2 +-
 README.md                                          |  86 +++--
 README_ZH.md                                       |  86 +++--
 RELEASE_NOTES.md                                   |   2 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlBase.g4   |  10 +-
 .../java/org/apache/iotdb/cli/AbstractCli.java     |   3 +
 cli/src/main/java/org/apache/iotdb/cli/Cli.java    |   3 +-
 cli/src/main/java/org/apache/iotdb/cli/WinCli.java |  13 +-
 .../org/apache/iotdb/cli/StartClientScriptIT.java  |  27 ++
 client-cpp/pom.xml                                 |  18 +
 client-cpp/src/main/Session.cpp                    |  12 +-
 client-cpp/src/main/Session.h                      |   4 +-
 .../resources/conf/iotdb-cluster.properties        |  13 +-
 .../client/sync/SyncDataHeartbeatClient.java       |   2 +-
 .../client/sync/SyncMetaHeartbeatClient.java       |   3 +-
 .../apache/iotdb/cluster/config/ClusterConfig.java |  20 ++
 .../iotdb/cluster/config/ClusterConstant.java      |  30 +-
 .../iotdb/cluster/config/ClusterDescriptor.java    |  10 +
 .../iotdb/cluster/log/applier/BaseApplier.java     |  94 ++++--
 .../iotdb/cluster/log/applier/DataLogApplier.java  |  66 +++-
 .../manage/FilePartitionedSnapshotLogManager.java  |  12 +-
 .../log/manage/PartitionedSnapshotLogManager.java  |   5 +-
 .../iotdb/cluster/log/manage/RaftLogManager.java   | 115 ++++---
 .../serializable/SyncLogDequeSerializer.java       |   9 +-
 .../apache/iotdb/cluster/metadata/CMManager.java   |  79 ++---
 .../partition/slot/SlotTimePartitionFilter.java    |  55 +++
 .../cluster/query/ClusterDataQueryExecutor.java    |   2 +-
 .../iotdb/cluster/query/ClusterPlanExecutor.java   |  23 +-
 .../iotdb/cluster/query/ClusterPlanRouter.java     |  36 ++
 .../iotdb/cluster/query/ClusterQueryRouter.java    |  14 +-
 .../iotdb/cluster/query/LocalQueryExecutor.java    |   6 +-
 .../query/dataset/ClusterAlignByDeviceDataSet.java |  61 ----
 .../cluster/query/fill/ClusterFillExecutor.java    |  53 ++-
 .../cluster/query/reader/ClusterReaderFactory.java |  12 +-
 .../query/reader/mult/RemoteMultSeriesReader.java  |   3 +-
 .../apache/iotdb/cluster/server/ClientServer.java  |   9 +-
 .../apache/iotdb/cluster/server/RaftServer.java    |  32 +-
 .../cluster/server/heartbeat/HeartbeatThread.java  |  46 ++-
 .../cluster/server/member/DataGroupMember.java     | 113 +++++--
 .../cluster/server/member/MetaGroupMember.java     |   2 +-
 .../iotdb/cluster/server/member/RaftMember.java    |  19 +-
 .../apache/iotdb/cluster/utils/PartitionUtils.java |   4 +-
 .../cluster/log/applier/DataLogApplierTest.java    |  45 ++-
 .../query/{ => fill}/ClusterFillExecutorTest.java  |  69 +++-
 .../server/heartbeat/HeartbeatThreadTest.java      |   5 +-
 .../iotdb/cluster/server/member/BaseMember.java    |  10 +-
 .../cluster/server/member/MetaGroupMemberTest.java |   6 +-
 compile-tools/pom.xml                              |  24 ++
 distribution/pom.xml                               |   2 +-
 docker/src/main/Dockerfile-0.12.2-cluster          |  53 +++
 docker/src/main/Dockerfile-0.12.2-node             |  45 +++
 docs/Download/README.md                            |  42 +--
 docs/SystemDesign/DataQuery/RawDataQuery.md        |  26 +-
 docs/SystemDesign/DataQuery/SeriesReader.md        |  36 +-
 docs/UserGuide/API/Time-zone.md                    |   6 +
 docs/UserGuide/Appendix/Config-Manual.md           |  81 +++++
 docs/UserGuide/Cluster/Cluster-Setup-Example.md    |   2 +-
 docs/UserGuide/Cluster/Cluster-Setup.md            |  21 +-
 .../UserGuide/Data-Concept/Auto-Create-MetaData.md | 107 ++++++
 docs/UserGuide/Data-Concept/Data-Type.md           |  14 +-
 docs/UserGuide/Data-Concept/Encoding.md            |   2 +-
 docs/UserGuide/Data-Concept/Time-Partition.md      |  64 ++++
 .../DDL-Data-Definition-Language.md                |   2 +-
 .../DML-Data-Manipulation-Language.md              |  74 ++++
 .../UserGuide/System-Tools/Load-External-Tsfile.md |  10 +-
 docs/zh/Download/README.md                         |  40 +--
 docs/zh/SystemDesign/DataQuery/OrderByTimeQuery.md |   2 +-
 docs/zh/SystemDesign/DataQuery/RawDataQuery.md     |  26 +-
 docs/zh/SystemDesign/DataQuery/SeriesReader.md     |  36 +-
 docs/zh/UserGuide/API/Time-zone.md                 |   8 +-
 docs/zh/UserGuide/Appendix/Config-Manual.md        |  81 +++++
 docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md |   2 +-
 docs/zh/UserGuide/Cluster/Cluster-Setup.md         |  22 +-
 .../UserGuide/Data-Concept/Auto-Create-MetaData.md | 107 ++++++
 docs/zh/UserGuide/Data-Concept/Data-Type.md        |  14 +-
 docs/zh/UserGuide/Data-Concept/Encoding.md         |   4 +-
 docs/zh/UserGuide/Data-Concept/Time-Partition.md   |  64 ++++
 .../DDL-Data-Definition-Language.md                |   2 +-
 .../DML-Data-Manipulation-Language.md              |  77 +++++
 .../UserGuide/System-Tools/Load-External-Tsfile.md |  10 +-
 example/client-cpp-example/pom.xml                 |  15 +
 example/client-cpp-example/src/SessionExample.cpp  |  15 +-
 .../iotdb/AlignedTimeseriesSessionExample.java     |   6 +-
 .../iotdb/HybridTimeseriesSessionExample.java      |   5 +-
 .../iotdb/tsfile/TsFileWriteVectorWithTablet.java  |   2 +-
 .../apache/iotdb/jdbc/IoTDBPreparedStatement.java  |   4 +-
 pom.xml                                            |   4 +-
 .../resources/conf/iotdb-engine.properties         |  24 +-
 server/src/assembly/resources/conf/iotdb-env.sh    |   4 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  14 +-
 .../org/apache/iotdb/db/conf/OperationType.java    |  65 ++++
 .../org/apache/iotdb/db/engine/StorageEngine.java  |  23 +-
 .../db/engine/cache/TimeSeriesMetadataCache.java   | 121 +++----
 .../iotdb/db/engine/memtable/AbstractMemTable.java |  21 +-
 .../db/engine/memtable/PrimitiveMemTable.java      |   3 +-
 .../db/engine/merge/manage/MergeResource.java      |   4 +-
 .../db/engine/querycontext/ReadOnlyMemChunk.java   |  19 +-
 .../engine/storagegroup/StorageGroupProcessor.java | 187 ++++++-----
 .../db/engine/storagegroup/TsFileProcessor.java    |  21 +-
 .../virtualSg/VirtualStorageGroupManager.java      |   9 +-
 .../org/apache/iotdb/db/metadata/MManager.java     | 373 ++++++++++++++-------
 .../java/org/apache/iotdb/db/metadata/MTree.java   | 110 +++---
 .../org/apache/iotdb/db/metadata/PartialPath.java  |  21 +-
 .../iotdb/db/metadata/VectorPartialPath.java       |  68 +++-
 .../db/metadata/lastCache/LastCacheManager.java    | 331 ++++++++++++++++++
 .../container/ILastCacheContainer.java}            |  56 ++--
 .../lastCache/container/LastCacheContainer.java    | 118 +++++++
 .../container/value/ILastCacheValue.java}          |  39 +--
 .../container/value/UnaryLastCacheValue.java       | 106 ++++++
 .../container/value/VectorLastCacheValue.java      |  86 +++++
 .../iotdb/db/metadata/mnode/EntityMNode.java       |  25 ++
 .../iotdb/db/metadata/mnode/IEntityMNode.java      |   6 +
 .../iotdb/db/metadata/mnode/IMeasurementMNode.java |   9 +-
 .../org/apache/iotdb/db/metadata/mnode/MNode.java  |   2 +-
 .../iotdb/db/metadata/mnode/MeasurementMNode.java  |  51 +--
 .../apache/iotdb/db/metadata/tag/TagManager.java   |   8 +-
 .../iotdb/db/metadata/template/Template.java       |   2 +-
 .../apache/iotdb/db/qp/constant/SQLConstant.java   |   4 +-
 .../apache/iotdb/db/qp/executor/IPlanExecutor.java |   9 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |  39 ++-
 .../org/apache/iotdb/db/qp/logical/Operator.java   |   2 +-
 .../iotdb/db/qp/logical/crud/LikeOperator.java     |   4 +
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |  16 +-
 .../iotdb/db/qp/logical/crud/RegexpOperator.java   |   4 +
 ...veFileOperator.java => UnloadFileOperator.java} |  10 +-
 .../org/apache/iotdb/db/qp/physical/BatchPlan.java |   9 +
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |  11 +-
 .../iotdb/db/qp/physical/crud/DeletePlan.java      |  15 +
 .../db/qp/physical/crud/InsertMultiTabletPlan.java |  19 +-
 .../iotdb/db/qp/physical/crud/InsertRowPlan.java   |  11 +-
 .../physical/crud/InsertRowsOfOneDevicePlan.java   |  89 ++++-
 .../iotdb/db/qp/physical/crud/InsertRowsPlan.java  |  15 +-
 .../iotdb/db/qp/physical/crud/LastQueryPlan.java   |   2 -
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |   2 +-
 .../db/qp/physical/crud/RawDataQueryPlan.java      |  30 +-
 .../qp/physical/sys/CreateMultiTimeSeriesPlan.java |  12 +-
 .../db/qp/physical/sys/DeleteTimeSeriesPlan.java   |  15 +
 .../db/qp/physical/sys/SetSystemModePlan.java      |  33 ++
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   8 +-
 .../qp/strategy/optimizer/ConcatPathOptimizer.java |  14 +
 .../db/query/dataset/AlignByDeviceDataSet.java     |  54 +--
 .../dataset/RawQueryDataSetWithoutValueFilter.java |   6 +-
 .../iotdb/db/query/executor/FillQueryExecutor.java |  94 +++++-
 .../iotdb/db/query/executor/LastQueryExecutor.java |  34 +-
 .../iotdb/db/query/executor/QueryRouter.java       |  28 +-
 .../db/query/executor/fill/LastPointReader.java    |  13 +-
 .../query/expression/unary/TimeSeriesOperand.java  |   2 +-
 .../query/timegenerator/ServerTimeGenerator.java   |   7 -
 .../org/apache/iotdb/db/service/TSServiceImpl.java | 146 ++++++--
 .../apache/iotdb/db/tools/TsFileRewriteTool.java   |  11 +-
 .../db/tools/upgrade/TsFileOnlineUpgradeTool.java  |   2 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |  34 +-
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |  36 +-
 .../db/writelog/node/ExclusiveWriteLogNode.java    |   3 +
 .../iotdb/db/writelog/recover/LogReplayer.java     |   4 +-
 .../engine/modification/DeletionFileNodeTest.java  | 109 ++++--
 .../db/engine/modification/DeletionQueryTest.java  |  77 +++--
 .../storagegroup/StorageGroupProcessorTest.java    |   2 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |   4 +-
 .../apache/iotdb/db/integration/IoTDBFillIT.java   |  34 +-
 .../{IoTDBLikeIT.java => IoTDBFuzzyQueryIT.java}   | 125 ++++++-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   |  28 +-
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |  26 +-
 .../aggregation/IoTDBAggregationSmallDataIT.java   |  17 +-
 .../iotdb/db/metadata/MManagerAdvancedTest.java    |  16 +-
 .../qp/physical/InsertRowsOfOneDevicePlanTest.java |  75 +++++
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |   6 +-
 .../iotdb/db/utils/TsFileRewriteToolTest.java      | 109 ++++++
 .../apache/iotdb/db/writelog/WriteLogNodeTest.java |  26 ++
 .../java/org/apache/iotdb/session/Session.java     |  21 +-
 .../org/apache/iotdb/session/SessionUtils.java     |   4 +-
 .../apache/iotdb/session/IoTDBSessionSimpleIT.java | 286 +++++++++++++++-
 .../apache/iotdb/session/IoTDBSessionVectorIT.java |   5 +-
 site/pom.xml                                       |  10 +
 site/src/main/.vuepress/config.js                  |  38 ++-
 .../.vuepress/public/img/contributor-avatar/cw.jpg | Bin 163226 -> 163225 bytes
 .../.vuepress/theme/global-components/IoTDB.vue    |   2 +-
 .../.vuepress/theme/global-components/IoTDBZH.vue  |   2 +-
 .../test/java/org/apache/iotdb/db/sql/Cases.java   | 303 +++++++++++++++++
 .../java/org/apache/iotdb/db/sql/ClusterIT.java    |   9 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |   4 +
 .../tsfile/v2/read/TsFileSequenceReaderForV2.java  |   4 -
 .../tsfile/write/chunk/ChunkGroupWriterImpl.java   |   2 +-
 .../tsfile/write/chunk/VectorChunkWriterImpl.java  |   8 +-
 .../apache/iotdb/tsfile/write/record/Tablet.java   |  16 +-
 .../tsfile/write/schema/IMeasurementSchema.java    |  14 +-
 .../tsfile/write/schema/MeasurementSchema.java     |  14 +-
 .../write/schema/VectorMeasurementSchema.java      |  96 +++---
 .../write/writer/VectorMeasurementSchemaStub.java  |  14 +-
 190 files changed, 5189 insertions(+), 1598 deletions(-)

[iotdb] 01/04: Merge remote-tracking branch 'origin/master'

Posted by qi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a commit to branch enable_github_wiki
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 2d86da274a642e61add7c7e5be1aa7d221e7f71e
Merge: efef85f fb18357
Author: qiaojialin <64...@qq.com>
AuthorDate: Tue Aug 31 09:18:17 2021 +0800

    Merge remote-tracking branch 'origin/master'

 README.md                                          |   8 +
 README_ZH.md                                       |   8 +
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlBase.g4   |   6 +-
 .../iotdb/cluster/query/LocalQueryExecutor.java    |   2 +-
 docs/Download/README.md                            |  10 +
 .../QueryEngine/ResultSetConstruction.md           |  10 +-
 docs/SystemDesign/SchemaManager/SchemaManager.md   |   2 +-
 .../Advanced-Features/UDF-User-Defined-Function.md |   7 +-
 docs/UserGuide/Appendix/Config-Manual.md           |   9 -
 docs/UserGuide/Appendix/SQL-Reference.md           |  51 ++--
 .../DML-Data-Manipulation-Language.md              |  26 +--
 docs/zh/Download/README.md                         |  12 +-
 .../QueryEngine/ResultSetConstruction.md           |  10 +-
 .../zh/SystemDesign/SchemaManager/SchemaManager.md |   2 +-
 .../Advanced-Features/Continuous-Query.md          |   4 +
 .../Advanced-Features/UDF-User-Defined-Function.md |   7 +-
 docs/zh/UserGuide/Appendix/Config-Manual.md        |   9 -
 docs/zh/UserGuide/Appendix/SQL-Reference.md        |  53 +++--
 .../DML-Data-Manipulation-Language.md              |  30 +--
 .../main/java/org/apache/iotdb/SessionExample.java |   2 +-
 .../resources/conf/iotdb-engine.properties         |  41 +++-
 server/src/assembly/resources/conf/iotdb-env.sh    |  27 +++
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  80 ++++++-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  | 128 +++++++---
 .../org/apache/iotdb/db/engine/StorageEngine.java  | 160 +++++++++----
 .../level/LevelCompactionTsFileManagement.java     |  12 +-
 .../iotdb/db/engine/memtable/WritableMemChunk.java |  22 +-
 .../engine/storagegroup/StorageGroupProcessor.java |  76 +++++-
 .../db/engine/storagegroup/TsFileProcessor.java    |  13 +-
 .../virtualSg/VirtualStorageGroupManager.java      |  24 +-
 .../apache/iotdb/db/metadata/MeasurementMeta.java  |  85 -------
 .../org/apache/iotdb/db/metadata/Metadata.java     | 120 ----------
 .../iotdb/db/metadata/logfile/MLogTxtWriter.java   |   1 -
 .../iotdb/db/metadata/logfile/MLogWriter.java      |   1 -
 .../{ => logfile}/MetadataOperationType.java       |   2 +-
 .../db/metadata/{logfile => tag}/TagLogFile.java   |  10 +-
 .../apache/iotdb/db/metadata/tag/TagManager.java   |   1 -
 .../iotdb/db/qp/constant/FilterConstant.java       |   3 +
 .../iotdb/db/qp/logical/crud/LikeOperator.java     |   5 -
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |   9 +-
 .../{LikeOperator.java => RegexpOperator.java}     |  32 ++-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   7 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |  11 +-
 .../org/apache/iotdb/db/service/StaticResps.java   |   6 +-
 .../apache/iotdb/db/tools/TsFileRewriteTool.java   |   2 +-
 .../db/engine/memtable/PrimitiveMemTableTest.java  |  27 +++
 .../storagegroup/StorageGroupProcessorTest.java    | 130 ++++++++++-
 .../iotdb/db/integration/IoTDBAlignByDeviceIT.java |  38 +--
 .../org/apache/iotdb/db/integration/IoTDBAsIT.java |  10 +-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   | 131 +++++++----
 .../apache/iotdb/db/integration/IoTDBLikeIT.java   | 169 ++++++++++++++
 .../iotdb/db/integration/IoTDBQueryDemoIT.java     |  10 +-
 .../iotdb/db/integration/IoTDBTimePartitionIT.java |  92 ++++++++
 .../iotdb/db/qp/logical/LogicalPlanSmallTest.java  |   4 +-
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |   4 +-
 .../java/org/apache/iotdb/session/Session.java     |  27 ++-
 .../org/apache/iotdb/session/pool/SessionPool.java | 258 ++++++++++++---------
 .../iotdb/session/IoTDBSessionComplexIT.java       |   2 +-
 .../iotdb/session/IoTDBSessionIteratorIT.java      |  26 ++-
 .../java/org/apache/iotdb/session/SessionTest.java |   6 +-
 .../apache/iotdb/session/pool/SessionPoolTest.java | 103 +++++++-
 .../.vuepress/public/img/contributor-avatar/cw.jpg | Bin 163225 -> 163226 bytes
 .../test/java/org/apache/iotdb/db/sql/Cases.java   |   4 +-
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |   9 +-
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java |   2 -
 .../iotdb/tsfile/read/filter/ValueFilter.java      |  27 +++
 .../read/filter/factory/FilterSerializeId.java     |   1 +
 .../iotdb/tsfile/read/filter/operator/Like.java    |  50 +++-
 .../filter/operator/{Like.java => Regexp.java}     |  14 +-
 .../tsfile/write/schema/MeasurementSchema.java     |   3 +-
 .../tsfile/write/schema/TimeseriesSchema.java      |   3 +-
 .../write/schema/VectorMeasurementSchema.java      |   3 +-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |  10 +
 73 files changed, 1597 insertions(+), 712 deletions(-)

[iotdb] 03/04: Merge remote-tracking branch 'origin/master'

Posted by qi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a commit to branch enable_github_wiki
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 45248d4e60d2d35a0898a844893a9d8c5cea7223
Merge: 1c6af88 07abef0
Author: qiaojialin <64...@qq.com>
AuthorDate: Fri Sep 24 15:13:46 2021 +0800

    Merge remote-tracking branch 'origin/master'

 .../antlr4/org/apache/iotdb/db/qp/sql/SqlBase.g4   |   21 +-
 checkstyle.xml                                     |    2 +-
 cli/pom.xml                                        |    5 +
 .../java/org/apache/iotdb/cli/AbstractCli.java     |   14 +-
 .../org/apache/iotdb/tool/AbstractCsvTool.java     |   96 +-
 .../main/java/org/apache/iotdb/tool/ExportCsv.java |  240 ++-
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |  789 ++++++----
 .../java/org/apache/iotdb/cli/AbstractScript.java  |   10 +-
 .../org/apache/iotdb/tool/CsvLineSplitTest.java    |   33 -
 .../tool/{ => integration}/ExportCsvTestIT.java    |    2 +-
 .../tool/{ => integration}/ImportCsvTestIT.java    |    2 +-
 .../apache/iotdb/tool/unit/WriteCsvFileTestUT.java |   46 +
 client-cpp/src/main/CMakeLists.txt                 |    5 +-
 client-cpp/src/main/Session.cpp                    |  383 ++---
 client-cpp/src/main/Session.h                      |  307 ++--
 .../cluster/query/ClusterUDTFQueryExecutor.java    |   31 +-
 compile-tools/thrift/pom.xml                       |   38 +-
 cross-tests/pom.xml                                |    9 +
 .../tests/tools/importCsv/AbstractScript.java      |   54 +-
 .../tests/tools/importCsv/ExportCsvTestIT.java     |  209 +--
 .../tests/tools/importCsv/ImportCsvTestIT.java     |  383 +++--
 docs/UserGuide/Advanced-Features/Select-Into.md    |    8 +
 .../Advanced-Features/UDF-User-Defined-Function.md |   12 +-
 .../DML-Data-Manipulation-Language.md              |  754 +++++-----
 docs/UserGuide/System-Tools/CSV-Tool.md            |  204 ++-
 docs/zh/UserGuide/Advanced-Features/Select-Into.md |    8 +
 .../Advanced-Features/UDF-User-Defined-Function.md |   10 +-
 .../DML-Data-Manipulation-Language.md              | 1569 ++++++++++----------
 docs/zh/UserGuide/System-Tools/CSV-Tool.md         |  205 ++-
 example/client-cpp-example/pom.xml                 |    4 -
 example/client-cpp-example/src/SessionExample.cpp  |    3 +-
 pom.xml                                            |    2 +-
 .../resources/conf/iotdb-engine.properties         |    5 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   11 +
 .../org/apache/iotdb/db/conf/IoTDBConfigCheck.java |   10 +
 .../org/apache/iotdb/db/conf/IoTDBConstant.java    |    4 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |    7 +
 .../level/LevelCompactionTsFileManagement.java     |    2 +-
 .../iotdb/db/engine/memtable/WritableMemChunk.java |   12 +
 .../engine/storagegroup/StorageGroupProcessor.java |  106 +-
 .../apache/iotdb/db/metadata/tag/TagLogFile.java   |   85 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   43 +-
 .../db/qp/logical/sys/CreateFunctionOperator.java  |   11 +-
 .../db/qp/logical/sys/ShowFunctionsOperator.java   |   12 +-
 .../apache/iotdb/db/qp/physical/crud/UDFPlan.java  |    5 -
 .../apache/iotdb/db/qp/physical/crud/UDTFPlan.java |   97 +-
 .../db/qp/physical/sys/CreateFunctionPlan.java     |   18 +-
 .../db/qp/physical/sys/ShowFunctionsPlan.java      |    9 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   75 +-
 .../iotdb/db/query/control/QueryTimeManager.java   |   25 +-
 .../db/query/dataset/UDTFAlignByTimeDataSet.java   |   24 +-
 .../apache/iotdb/db/query/dataset/UDTFDataSet.java |  180 +--
 .../db/query/dataset/UDTFNonAlignDataSet.java      |   22 +-
 .../iotdb/db/query/executor/UDTFQueryExecutor.java |   30 +-
 .../iotdb/db/query/expression/Expression.java      |   64 +-
 .../iotdb/db/query/expression/ResultColumn.java    |   13 +-
 .../expression/binary/AdditionExpression.java      |   10 +
 .../query/expression/binary/BinaryExpression.java  |   82 +-
 .../expression/binary/DivisionExpression.java      |   10 +
 .../query/expression/binary/ModuloExpression.java  |    9 +
 .../binary/MultiplicationExpression.java           |   10 +
 .../expression/binary/SubtractionExpression.java   |   10 +
 .../query/expression/unary/FunctionExpression.java |  143 +-
 .../query/expression/unary/NegationExpression.java |   64 +-
 .../query/expression/unary/TimeSeriesOperand.java  |   53 +-
 .../apache/iotdb/db/query/udf/api/access/Row.java  |   18 +-
 .../api/customizer/parameter/UDFParameters.java    |   49 +-
 .../iotdb/db/query/udf/builtin/UDTFSelectK.java    |    2 +-
 .../iotdb/db/query/udf/builtin/UDTFValueTrend.java |    3 +-
 ...alizableRowRecordListBackedMultiColumnRow.java} |   38 +-
 ...zableRowRecordListBackedMultiColumnWindow.java} |   58 +-
 ...RecordListBackedMultiColumnWindowIterator.java} |   28 +-
 ...ticSerializableTVListBackedSingleColumnRow.java |   99 ++
 ...SerializableTVListBackedSingleColumnWindow.java |   83 ++
 ...bleTVListBackedSingleColumnWindowIterator.java} |   32 +-
 .../LayerPointReaderBackedSingleColumnRow.java     |   91 ++
 .../db/query/udf/core/executor/UDTFExecutor.java   |   12 +-
 .../iotdb/db/query/udf/core/input/InputLayer.java  |  571 -------
 .../iotdb/db/query/udf/core/layer/DAGBuilder.java  |  106 ++
 .../db/query/udf/core/layer/IntermediateLayer.java |   80 +
 .../db/query/udf/core/layer/LayerCacheUtils.java   |  104 ++
 .../query/udf/core/layer/LayerMemoryAssigner.java  |   69 +
 .../layer/MultiInputColumnIntermediateLayer.java   |  342 +++++
 .../query/udf/core/layer/RawQueryInputLayer.java   |  197 +++
 .../udf/core/{input => layer}/SafetyLine.java      |    2 +-
 ...InputColumnMultiReferenceIntermediateLayer.java |  336 +++++
 ...nputColumnSingleReferenceIntermediateLayer.java |  250 ++++
 .../db/query/udf/core/reader/LayerRowReader.java   |    2 +-
 .../core/transformer/RawQueryPointTransformer.java |   73 -
 .../udf/core/transformer/UDFQueryTransformer.java  |    2 +-
 .../primitive/ElasticSerializableIntList.java      |   99 --
 .../query/udf/datastructure/primitive/IntList.java |   33 -
 .../primitive/SerializableIntList.java             |  133 --
 .../datastructure/primitive/WrappedIntArray.java   |   51 -
 .../row/ElasticSerializableRowRecordList.java      |    9 +-
 .../tv/ElasticSerializableTVList.java              |    4 +-
 .../udf/service/UDFRegistrationInformation.java    |   13 +-
 .../query/udf/service/UDFRegistrationService.java  |   58 +-
 .../org/apache/iotdb/db/service/TSServiceImpl.java |    2 +-
 .../db/sync/receiver/transfer/SyncServiceImpl.java |    4 +-
 .../iotdb/db/sync/sender/transfer/SyncClient.java  |    2 +-
 .../iotdb/db/writelog/recover/LogReplayer.java     |   15 +-
 .../writelog/recover/TsFileRecoverPerformer.java   |   58 +-
 ...IoTDBLoadExternalTsFileWithTimePartitionIT.java |  137 +-
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |   27 +-
 .../iotdb/db/integration/IoTDBNestedQueryIT.java   |  388 +++++
 .../iotdb/db/integration/IoTDBSelectIntoIT.java    |   31 +
 .../iotdb/db/integration/IoTDBUDFManagementIT.java |  104 +-
 .../db/integration/IoTDBUDFWindowQueryIT.java      |    8 +-
 .../integration/IoTDBUDTFAlignByTimeQueryIT.java   |    6 +-
 .../db/integration/IoTDBUDTFHybridQueryIT.java     |    2 -
 .../db/integration/IoTDBUDTFNonAlignQueryIT.java   |    6 +-
 .../iotdb/db/qp/physical/PhysicalPlanTest.java     |   38 +-
 .../query/dataset/UDTFAlignByTimeDataSetTest.java  |   18 +-
 .../ElasticSerializableTVListTest.java             |    2 +-
 .../iotdb/db/query/udf/example/Accumulator.java    |   12 +-
 .../apache/iotdb/db/query/udf/example/Adder.java   |    4 +-
 .../apache/iotdb/db/query/udf/example/Counter.java |   24 +-
 .../org/apache/iotdb/db/query/udf/example/Max.java |    2 +-
 .../iotdb/db/writelog/recover/LogReplayerTest.java |    2 +-
 .../db/writelog/recover/SeqTsFileRecoverTest.java  |  251 +++-
 site/src/main/.vuepress/config.js                  |   14 +-
 .../test/java/org/apache/iotdb/db/sql/Cases.java   |   22 +-
 123 files changed, 6644 insertions(+), 4301 deletions(-)