You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ca...@apache.org on 2022/11/15 08:31:10 UTC

[iotdb] branch beyyes/master updated (905649b445 -> 75f1b5d499)

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

caogaofei pushed a change to branch beyyes/master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 905649b445 make comment tidy
     add 665242103d [IOTDB-4891] Rename storage group to database (#7946)
     add ee3319e634 [IOTDB-4772][IOTDB-4402] Avoid multiple IoTDB processes accessing same dir (#7562)
     add 747786133b Remove redundant isMppMode configuration (#7974)
     add 34524ba5db [IOTDB-4920] Fixed the bug that show cluster returns wrong answer
     add 2c9c03aa66 [IOTDB-4849] Fix the problem that internal_address is not consistent with target_confignode when first starts Seed-ConfigNode. (#7975)
     add 5596e7ccf0 [IOTDB-4922] Support auth in create & drop trigger (#7980)
     add 2ffcaefe39 Rename storage group to database in sync module (#7972)
     add 4f22e14a22 [IOTDB-4601] Add configuration to close swagger (#7966)
     add 89268825f8 [IOTDB-4875][IOTDB-4918] Fix timeseries creation check bug (#7987)
     add 09ab7fae87 Resolve some TODO in ITs (#7981)
     add e46df71015 [IOTDB-4896] Fix error in closing a TsFileProcessor with an empty memtable (#7971)
     add ba7814d6ac Rename storage_groups dir name to databases (#7990)
     add 8d9a021da6 [IOTDB-3831] Fix TTL doesn't take effect in last query (#7988)
     new 75f1b5d499 Merge branch 'master' into beyyes/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:
 README.md                                          |  16 +-
 README_ZH.md                                       |  26 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   2 +-
 client-py/README.md                                |  12 +-
 client-py/SessionAlignedTimeseriesExample.py       |   4 +-
 client-py/SessionExample.py                        |   4 +-
 client-py/iotdb/Session.py                         |  16 +-
 client-py/iotdb/dbapi/tests/test_cursor.py         |   8 +-
 client-py/iotdb/sqlalchemy/IoTDBDialect.py         |   2 +-
 client-py/iotdb/sqlalchemy/tests/test_dialect.py   |   8 +-
 client-py/tests/test_aligned_timeseries.py         |   6 +-
 client-py/tests/test_dataframe.py                  |  20 +-
 client-py/tests/test_one_device.py                 |   2 +-
 client-py/tests/test_session.py                    |   6 +-
 client-py/tests/test_tablet.py                     |   4 +-
 client-py/tests/test_template.py                   |   2 +-
 client-py/tests/test_todf.py                       |   6 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |   2 +-
 .../confignode/manager/ClusterSchemaManager.java   |   2 +-
 .../iotdb/confignode/manager/ConfigManager.java    |  18 +-
 .../iotdb/confignode/manager/node/NodeManager.java |  10 +
 .../manager/partition/PartitionManager.java        |   8 +-
 .../persistence/partition/PartitionInfo.java       |   4 +-
 .../partition/StorageGroupPartitionTable.java      |   2 +-
 .../persistence/schema/ClusterSchemaInfo.java      |   4 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   8 +-
 .../impl/schema/DeleteStorageGroupProcedure.java   |   6 +-
 .../iotdb/confignode/service/ConfigNode.java       |   5 +
 .../tests/tools/importCsv/ImportCsvTestIT.java     |   6 +-
 .../GrafanaPlugin/iotdb/conf/iotdb-rest.properties |   3 +
 docs/Blog/Release0_93.md                           |   2 +-
 docs/Development/VoteRelease.md                    |   4 +-
 docs/Download/README.md                            |   2 +-
 docs/UserGuide/API/InfluxDB-Protocol.md            |  12 +-
 docs/UserGuide/API/Interface-Comparison.md         |   4 +-
 docs/UserGuide/API/Programming-Cpp-Native-API.md   |   6 +-
 docs/UserGuide/API/Programming-JDBC.md             |   8 +-
 docs/UserGuide/API/Programming-Java-Native-API.md  |  14 +-
 .../UserGuide/API/Programming-Python-Native-API.md |  16 +-
 docs/UserGuide/API/Programming-Thrift.md           |   2 +-
 docs/UserGuide/API/RestService.md                  |  24 +-
 docs/UserGuide/API/Status-Codes.md                 |   8 +-
 .../Administration-Management/Administration.md    |  10 +-
 docs/UserGuide/Cluster/Cluster-Concept.md          |   4 +-
 docs/UserGuide/Data-Concept/Compression.md         |   2 +-
 .../Data-Concept/Data-Model-and-Terminology.md     |  18 +-
 docs/UserGuide/Data-Concept/Schema-Template.md     |   2 +-
 docs/UserGuide/Data-Concept/Time-Partition.md      |   2 +-
 docs/UserGuide/Data-Modeling/DataRegion.md         |  22 +-
 docs/UserGuide/Delete-Data/Delete-Data.md          |   2 +-
 docs/UserGuide/Delete-Data/TTL.md                  |  26 +-
 .../Ecosystem-Integration/Grafana-Plugin.md        |   2 +-
 .../Ecosystem-Integration/Zeppelin-IoTDB.md        |   2 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   8 +-
 .../Integration-Test-refactoring-tutorial.md       |  12 +-
 .../Maintenance-Tools/Maintenance-Command.md       |  40 +--
 docs/UserGuide/Maintenance-Tools/NodeTool.md       |  14 +-
 docs/UserGuide/Monitor-Alert/Metric-Tool.md        |  12 +-
 .../Operate-Metadata/Auto-Create-MetaData.md       |  10 +-
 docs/UserGuide/Operate-Metadata/Node.md            |  20 +-
 docs/UserGuide/Operate-Metadata/Storage-Group.md   |  73 ++--
 docs/UserGuide/Operate-Metadata/Template.md        |  22 +-
 docs/UserGuide/Operate-Metadata/Timeseries.md      |  36 +-
 docs/UserGuide/Process-Data/Continuous-Query.md    |   4 +-
 docs/UserGuide/Process-Data/Select-Into.md         |   6 +-
 docs/UserGuide/Query-Data/Aggregate-Query.md       |   6 +-
 docs/UserGuide/Query-Data/Select-Expression.md     |   2 +-
 .../UserGuide/QuickStart/Command-Line-Interface.md |   8 +-
 docs/UserGuide/QuickStart/QuickStart.md            |  18 +-
 docs/UserGuide/QuickStart/ServerFileList.md        |  53 +--
 .../Reference/ConfigNode-Config-Manual.md          |   4 +-
 docs/UserGuide/Reference/DataNode-Config-Manual.md |   8 +-
 docs/UserGuide/Reference/SQL-Reference.md          |  50 +--
 docs/UserGuide/Reference/Syntax-Conventions.md     |   4 +-
 docs/UserGuide/Reference/TSDB-Comparison.md        |   4 +-
 docs/UserGuide/Write-Data/CSV-Tool.md              |   6 +-
 docs/UserGuide/Write-Data/Load-External-Tsfile.md  |   2 +-
 docs/zh/Development/VoteRelease.md                 |   4 +-
 docs/zh/Download/README.md                         |   2 +-
 docs/zh/UserGuide/API/InfluxDB-Protocol.md         |  12 +-
 docs/zh/UserGuide/API/Interface-Comparison.md      |   4 +-
 .../zh/UserGuide/API/Programming-Cpp-Native-API.md |   6 +-
 docs/zh/UserGuide/API/Programming-JDBC.md          |   8 +-
 .../UserGuide/API/Programming-Java-Native-API.md   |  12 +-
 .../UserGuide/API/Programming-Python-Native-API.md |  14 +-
 docs/zh/UserGuide/API/Programming-Thrift.md        |   4 +-
 docs/zh/UserGuide/API/RestService.md               |  22 +-
 .../Administration-Management/Administration.md    |  10 +-
 docs/zh/UserGuide/Cluster/Cluster-Concept.md       |   4 +-
 docs/zh/UserGuide/Data-Concept/Compression.md      |   2 +-
 .../Data-Concept/Data-Model-and-Terminology.md     |  20 +-
 docs/zh/UserGuide/Data-Concept/Schema-Template.md  |   4 +-
 docs/zh/UserGuide/Data-Concept/Time-Partition.md   |   2 +-
 docs/zh/UserGuide/Data-Modeling/DataRegion.md      |  12 +-
 docs/zh/UserGuide/Delete-Data/Delete-Data.md       |   2 +-
 docs/zh/UserGuide/Delete-Data/TTL.md               |  22 +-
 .../Ecosystem-Integration/Grafana-Plugin.md        |   2 +-
 .../Ecosystem-Integration/Zeppelin-IoTDB.md        |   2 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   6 +-
 .../Integration-Test-refactoring-tutorial.md       |   8 +-
 .../Maintenance-Tools/Maintenance-Command.md       |  42 +--
 docs/zh/UserGuide/Maintenance-Tools/NodeTool.md    |  10 +-
 .../Maintenance-Tools/SchemaFileSketch-Tool.md     |   2 +-
 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md     |  12 +-
 .../Operate-Metadata/Auto-Create-MetaData.md       |  10 +-
 docs/zh/UserGuide/Operate-Metadata/Node.md         |  18 +-
 .../zh/UserGuide/Operate-Metadata/Storage-Group.md |  73 ++--
 docs/zh/UserGuide/Operate-Metadata/Template.md     |   6 +-
 docs/zh/UserGuide/Operate-Metadata/Timeseries.md   |  18 +-
 docs/zh/UserGuide/Process-Data/Continuous-Query.md |   4 +-
 docs/zh/UserGuide/Process-Data/Select-Into.md      |   6 +-
 docs/zh/UserGuide/Query-Data/Aggregate-Query.md    |   8 +-
 docs/zh/UserGuide/Query-Data/Select-Expression.md  |   2 +-
 .../UserGuide/QuickStart/Command-Line-Interface.md |   8 +-
 docs/zh/UserGuide/QuickStart/QuickStart.md         |  16 +-
 docs/zh/UserGuide/QuickStart/ServerFileList.md     |  46 +--
 .../Reference/ConfigNode-Config-Manual.md          |   8 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  |   6 +-
 docs/zh/UserGuide/Reference/SQL-Reference.md       |  60 ++--
 docs/zh/UserGuide/Reference/Syntax-Conventions.md  |   4 +-
 docs/zh/UserGuide/Write-Data/CSV-Tool.md           |   6 +-
 .../UserGuide/Write-Data/Load-External-Tsfile.md   |   2 +-
 .../src/AlignedTimeseriesSessionExample.cpp        |   2 +-
 .../main/java/org/apache/iotdb/JDBCExample.java    |   2 +-
 .../iotdb/SyntaxConventionRelatedExample.java      |   4 +-
 example/mqtt/README.md                             |   2 +-
 example/rest-client-c-example/main.c               |   4 +-
 example/rocketmq/readme.md                         |   6 +-
 .../org/apache/iotdb/DataMigrationExample.java     |   4 +-
 .../main/java/org/apache/iotdb/SessionExample.java |   2 +-
 .../iotdb/SyntaxConventionRelatedExample.java      |   6 +-
 .../java/org/apache/iotdb/udf/UDTFExample.java     |   2 +-
 .../Apache IoTDB ConfigNode Dashboard v0.14.0.json |   4 +-
 .../Apache IoTDB DataNode Dashboard v0.14.0.json   |   2 +-
 .../standalone/Apache IoTDB Dashboard v0.14.0.json |   2 +-
 grafana-plugin/README.md                           |   2 +-
 .../org/apache/iotdb/it/env/RemoteServerEnv.java   |   8 +-
 .../apache/iotdb/itbase/constant/TestConstant.java |  11 +-
 .../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java  |  18 +-
 .../java/org/apache/iotdb/db/it/IoTDBAuthIT.java   |  45 +--
 .../apache/iotdb/db/it/IoTDBDatetimeFormatIT.java  |   2 +-
 .../org/apache/iotdb/db/it/IoTDBDeletionIT.java    |   6 +-
 .../org/apache/iotdb/db/it/IoTDBExampleIT.java     |   6 +-
 .../apache/iotdb/db/it/IoTDBExecuteBatchIT.java    |  56 ++--
 .../apache/iotdb/db/it/IoTDBFilterBetweenIT.java   |  20 +-
 .../java/org/apache/iotdb/db/it/IoTDBFilterIT.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBFilterNullIT.java  |  10 +-
 .../apache/iotdb/db/it/IoTDBFloatPrecisionIT.java  |   4 +-
 .../apache/iotdb/db/it/IoTDBFlushQueryMergeIT.java |  16 +-
 .../apache/iotdb/db/it/IoTDBInsertMultiRowIT.java  |   2 +-
 .../org/apache/iotdb/db/it/IoTDBInsertNaNIT.java   |  11 +-
 .../org/apache/iotdb/db/it/IoTDBInsertNullIT.java  |   2 +-
 .../iotdb/db/it/IoTDBInsertWithoutTimeIT.java      |   2 +-
 .../org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java |  15 +-
 .../iotdb/db/it/IoTDBPartialInsertionIT.java       |   4 +-
 .../db/it/IoTDBQueryWithRecreatedTimeseriesIT.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBQuotedPathIT.java  |   7 +-
 .../org/apache/iotdb/db/it/IoTDBRecoverIT.java     |   6 +-
 .../apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java |   6 +-
 .../it/IoTDBSameMeasurementsDifferentTypesIT.java  |   2 +-
 .../java/org/apache/iotdb/db/it/IoTDBSettleIT.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java |  57 ++--
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |  17 +-
 .../it/IoTDBSyntaxConventionStringLiteralIT.java   |   3 +-
 .../org/apache/iotdb/db/it/IoTDBTimeZoneIT.java    |   6 +-
 .../java/org/apache/iotdb/db/it/IoTDBTtlIT.java    |   8 +-
 .../it/aggregation/IoTDBAggregationByLevelIT.java  |  16 +-
 .../db/it/aggregation/IoTDBAggregationIT.java      |   9 +-
 .../aggregation/IoTDBAggregationLargeDataIT.java   |   2 +-
 .../aggregation/IoTDBAggregationSmallDataIT.java   |  23 +-
 .../db/it/aggregation/IoTDBTagAggregationIT.java   |   6 +-
 .../db/it/alignbydevice/IoTDBAlignByDeviceIT.java  |   4 +-
 .../aligned/IoTDBAggregationWithDeletion2IT.java   |   4 +-
 .../it/aligned/IoTDBAggregationWithDeletionIT.java |   7 +-
 .../db/it/aligned/IoTDBAlignedDataDeletionIT.java  |   4 +-
 .../db/it/aligned/IoTDBAlignedLastQuery2IT.java    |   4 +-
 .../db/it/aligned/IoTDBAlignedLastQuery3IT.java    |   4 +-
 .../db/it/aligned/IoTDBAlignedLastQueryIT.java     |  13 +-
 .../db/it/aligned/IoTDBAlignedSeriesQueryIT.java   | 104 +-----
 .../db/it/aligned/IoTDBGroupByLevelQueryIT.java    |   2 +-
 ...GroupByQueryWithValueFilterWithDeletion2IT.java |   4 +-
 ...BGroupByQueryWithValueFilterWithDeletionIT.java |   4 +-
 ...upByQueryWithoutValueFilterWithDeletion2IT.java |   4 +-
 ...oupByQueryWithoutValueFilterWithDeletionIT.java |   4 +-
 .../it/aligned/IoTDBLastQueryWithDeletion2IT.java  |   8 +-
 .../it/aligned/IoTDBLastQueryWithDeletionIT.java   |   8 +-
 .../aligned/IoTDBLastQueryWithoutLastCache2IT.java |   4 +-
 .../aligned/IoTDBLastQueryWithoutLastCacheIT.java  |   4 +-
 ...DBLastQueryWithoutLastCacheWithDeletion2IT.java |   8 +-
 ...TDBLastQueryWithoutLastCacheWithDeletionIT.java |   8 +-
 ...BRawQueryWithoutValueFilterWithDeletion2IT.java |   3 +-
 ...DBRawQueryWithoutValueFilterWithDeletionIT.java |  18 +-
 .../apache/iotdb/db/it/groupby/IOTDBGroupByIT.java |   2 +-
 .../iotdb/db/it/groupby/IoTDBGroupByUnseqIT.java   |   4 +-
 .../apache/iotdb/db/it/groupby/IoTDBHavingIT.java  |   5 +-
 .../IoTDBLastWithTTLIT.java}                       |  63 +++-
 .../org/apache/iotdb/db/it/query/IoTDBAliasIT.java |   6 +-
 .../iotdb/db/it/query/IoTDBArithmeticIT.java       |   2 +-
 .../iotdb/db/it/query/IoTDBFuzzyQueryIT.java       |   2 +-
 .../org/apache/iotdb/db/it/query/IoTDBInIT.java    |   4 +-
 .../iotdb/db/it/query/IoTDBNullOperandIT.java      |   5 +-
 .../iotdb/db/it/query/IoTDBNullValueFillIT.java    |   5 +-
 .../iotdb/db/it/query/IoTDBPaginationIT.java       |   2 +-
 .../apache/iotdb/db/it/query/IoTDBQueryDemoIT.java |   4 +-
 .../query/IoTDBQueryWithComplexValueFilterIT.java  |   2 +-
 .../apache/iotdb/db/it/query/IoTDBResultSetIT.java |  32 +-
 .../it/query/IoTDBSelectCompareExpressionIT.java   |   2 +-
 .../iotdb/db/it/query/IoTDBSelectSchemaIT.java     |   2 +-
 .../db/it/schema/IoTDBAutoCreateSchemaIT.java      |  25 +-
 .../it/schema/IoTDBCreateAlignedTimeseriesIT.java  |  21 +-
 .../db/it/schema/IoTDBCreateStorageGroupIT.java    |  24 +-
 .../db/it/schema/IoTDBCreateTimeseriesIT.java      |  12 +-
 .../db/it/schema/IoTDBDeactivateTemplateIT.java    |  10 +-
 .../it/schema/IoTDBDeleteAlignedTimeseriesIT.java  |   7 +-
 .../db/it/schema/IoTDBDeleteStorageGroupIT.java    |  54 +--
 .../iotdb/db/it/schema/IoTDBMetadataFetchIT.java   |  23 +-
 .../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java  |  71 ++--
 .../db/it/schema/IoTDBSortedShowTimeseriesIT.java  |  68 ++--
 .../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java | 208 ++++++------
 .../org/apache/iotdb/db/it/schema/IoTDBTagIT.java  | 275 +++++++--------
 .../iotdb/db/it/selectinto/IoTDBSelectInto2IT.java |   4 +-
 .../iotdb/db/it/selectinto/IoTDBSelectInto3IT.java |   4 +-
 .../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java  |  12 +-
 .../org/apache/iotdb/db/it/sync/IoTDBPipeIT.java   |  14 +-
 .../apache/iotdb/db/it/sync/IoTDBPipeSinkIT.java   |  23 +-
 .../db/it/trigger/IoTDBTriggerExecutionIT.java     |   6 +-
 .../db/it/trigger/IoTDBTriggerManagementIT.java    | 127 ++++++-
 .../org/apache/iotdb/db/it/udf/IoTDBUDFM4IT.java   |   2 +-
 .../db/it/udf/IoTDBUDFOtherWindowQueryIT.java      |   2 +-
 .../iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java     |   2 +-
 .../db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java     |   4 +-
 .../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java      |   8 +-
 .../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java    |   6 +-
 .../iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java  |   2 +-
 .../apache/iotdb/db/it/utils/AlignedWriteUtil.java |   2 +-
 .../iotdb/db/it/watermark/IoTDBWatermarkIT.java    |   2 +-
 .../db/it/withoutNull/IoTDBWithoutAllNullIT.java   |  17 +-
 .../db/it/withoutNull/IoTDBWithoutAnyNullIT.java   |   5 +-
 .../withoutNull/IoTDBWithoutNullAllFilterIT.java   |   5 +-
 .../withoutNull/IoTDBWithoutNullAnyFilterIT.java   |   5 +-
 .../iotdb/integration/env/ClusterEnvBase.java      |   4 +-
 .../iotdb/integration/env/RemoteServerEnv.java     |   8 +-
 .../apache/iotdb/db/integration/IOTDBInsertIT.java |   2 +-
 .../IoTDBAlignedTimeSeriesCompactionIT.java        |   4 +-
 .../iotdb/db/integration/IoTDBAuthorizationIT.java |  49 +--
 .../iotdb/db/integration/IoTDBClearCacheIT.java    |   4 +-
 .../apache/iotdb/db/integration/IoTDBCloseIT.java  |   2 +-
 .../iotdb/db/integration/IoTDBCompactionIT.java    |   8 +-
 .../integration/IoTDBCompactionWithIDTableIT.java  |   8 +-
 .../apache/iotdb/db/integration/IoTDBDaemonIT.java |   4 +-
 .../iotdb/db/integration/IoTDBDisableAlignIT.java  |   4 +-
 .../db/integration/IoTDBEngineTimeGeneratorIT.java |   2 +-
 .../apache/iotdb/db/integration/IoTDBFillIT.java   |   4 +-
 .../db/integration/IoTDBFlushQueryMergeIT.java     |  18 +-
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |  10 +-
 .../iotdb/db/integration/IoTDBMultiSeriesIT.java   |   2 +-
 .../db/integration/IoTDBMultiStatementsIT.java     |   2 +-
 .../db/integration/IoTDBNewTsFileCompactionIT.java |   2 +-
 .../db/integration/IoTDBOverlappedPageIT.java      |   2 +-
 .../db/integration/IoTDBQueryMemoryControlIT.java  |   2 +-
 .../iotdb/db/integration/IoTDBQueryTimeoutIT.java  |   4 +-
 .../db/integration/IoTDBQueryWithIDTableIT.java    |   4 +-
 .../db/integration/IoTDBRemovePartitionIT.java     |  12 +-
 .../db/integration/IoTDBRewriteTsFileToolIT.java   |   2 +-
 .../db/integration/IoTDBRpcCompressionIT.java      |   2 +-
 .../db/integration/IoTDBSchemaTemplateIT.java      |  66 ++--
 .../iotdb/db/integration/IoTDBSensorUpdateIT.java  |   2 +-
 .../db/integration/IoTDBSequenceDataQueryIT.java   |   2 +-
 .../db/integration/IoTDBSessionTimeoutIT.java      |   2 +-
 .../IoTDBSetSystemReadOnlyWritableIT.java          |   4 +-
 .../integration/IoTDBSizeTieredCompactionIT.java   |  32 +-
 .../iotdb/db/integration/IoTDBSnapshotIT.java      |   8 +-
 .../integration/IoTDBSortedShowTimeseriesIT.java   |  69 ++--
 .../iotdb/db/integration/IoTDBTracingIT.java       |   2 +-
 .../apache/iotdb/db/integration/IoTDBTtlIT.java    |  20 +-
 .../db/integration/IoTDBUDFWindowQueryIT.java      |   2 +-
 .../db/integration/IoTDBUDTFHybridQueryIT.java     |   2 +-
 .../db/integration/IoTDBUDTFNonAlignQueryIT.java   |   2 +-
 .../db/integration/IoTDBUnseqOverlappedPageIT.java |   2 +-
 .../iotdb/db/integration/IoTDBVersionIT.java       |   4 +-
 .../aggregation/IoTDBUDFNestAggregationIT.java     |  14 +-
 .../IoTDBUserDefinedAggregationFunctionIT.java     |   8 +-
 .../db/integration/aligned/AlignedWriteUtil.java   |   2 +-
 .../aligned/IoTDBGroupByFillQueryBigDataIT.java    |   2 +-
 .../aligned/IoTDBLoadExternalAlignedTsFileIT.java  |  10 +-
 .../db/integration/groupby/IoTDBGroupByFillIT.java |   2 +-
 .../groupby/IoTDBGroupByFillMixPathsIT.java        |   2 +-
 .../groupby/IoTDBGroupByFillWithRangeIT.java       |   2 +-
 .../db/integration/sync/IoTDBSyncSenderIT.java     |   2 +-
 .../iotdb/db/integration/sync/SyncTestUtil.java    |   4 +-
 .../versionadaption/IoTDBDDLVersionAdaptionIT.java |  24 +-
 .../IoTDBDeletionVersionAdaptionIT.java            |   4 +-
 .../IoTDBQueryVersionAdaptionIT.java               |   4 +-
 jdbc/README.md                                     |  10 +-
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |  14 +-
 .../org/apache/iotdb/jdbc/IoTDBResultMetadata.java |   4 +-
 .../test/java/org/apache/iotdb/jdbc/BatchTest.java |   2 +-
 .../iotdb/jdbc/IoTDBDatabaseMetadataTest.java      |   6 +-
 .../apache/iotdb/jdbc/IoTDBJDBCResultSetTest.java  |   2 +-
 .../iotdb/metrics/utils/IoTDBMetricsUtils.java     |   2 +-
 .../resources/conf/iotdb-common.properties         |  18 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |   7 +-
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |  24 +-
 .../iotdb/commons/partition/DataPartition.java     |   2 +-
 .../org/apache/iotdb/commons/path/PartialPath.java |   4 +-
 .../iotdb/commons/sync/pipe/TsFilePipeInfo.java    |   2 +-
 .../apache/iotdb/commons/utils/ProcessIdUtils.java |  18 +-
 .../apache/iotdb/commons/utils/StatusUtils.java    |   6 +-
 .../schemaregion/rocksdb/RSchemaRegion.java        |   6 +-
 schema-engine-tag/README.md                        |   8 +-
 .../utils/PathTagConverterUtils.java               |   6 +-
 .../utils/ShowTimeSeriesResultUtils.java           |   4 +-
 .../assembly/resources/conf/iotdb-rest.properties  |   3 +
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |  14 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  27 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   2 +-
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |  33 ++
 .../db/conf/directories/DirectoryChecker.java      | 106 ++++++
 .../iotdb/db/conf/rest/IoTDBRestServiceConfig.java |  11 +
 .../db/conf/rest/IoTDBRestServiceDescriptor.java   |   3 +
 .../org/apache/iotdb/db/constant/TestConstant.java |   2 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |   6 +-
 .../apache/iotdb/db/engine/StorageEngineV2.java    |  25 +-
 .../engine/compaction/CompactionTaskManager.java   |   7 +-
 .../RewriteCrossSpaceCompactionSelector.java       |   4 +-
 .../db/engine/compaction/log/TsFileIdentifier.java |  10 +-
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |  20 +-
 .../db/engine/querycontext/QueryDataSource.java    |   9 +-
 .../iotdb/db/engine/snapshot/SnapshotLoader.java   |   2 +-
 .../iotdb/db/engine/snapshot/SnapshotLogger.java   |   2 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |  84 ++---
 .../db/engine/storagegroup/DataRegionInfo.java     |   4 +-
 .../engine/storagegroup/HashLastFlushTimeMap.java  |   3 +-
 .../storagegroup/IDTableLastFlushTimeMap.java      |   3 +-
 .../db/engine/storagegroup/ILastFlushTimeMap.java  |   2 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |  50 ++-
 .../db/engine/storagegroup/TsFileResource.java     |   3 +-
 .../version/SimpleFileVersionController.java       |   2 +-
 .../iotdb/db/engine/version/VersionController.java |  12 +-
 .../SchemaDirCreationFailureException.java         |   2 +-
 .../metadata/StorageGroupAlreadySetException.java  |   4 +-
 .../metadata/StorageGroupNotSetException.java      |   6 +-
 .../iotdb/db/localconfignode/LocalConfigNode.java  | 122 ++++---
 .../db/localconfignode/LocalDataPartitionInfo.java |   4 +-
 .../localconfignode/LocalDataPartitionTable.java   |   2 +-
 .../localconfignode/LocalSchemaPartitionTable.java |   2 +-
 .../iotdb/db/metadata/LocalSchemaProcessor.java    |  77 +++--
 .../idtable/AppendOnlyDiskSchemaManager.java       |   3 +-
 .../db/metadata/idtable/IDTableHashmapImpl.java    |   2 +-
 .../iotdb/db/metadata/idtable/IDTableManager.java  |  14 +-
 .../apache/iotdb/db/metadata/mnode/MNodeType.java  |   2 +-
 .../db/metadata/mnode/StorageGroupEntityMNode.java |   4 +-
 .../iotdb/db/metadata/mtree/ConfigMTree.java       |  70 ++--
 .../iotdb/db/metadata/mtree/IMTreeBelowSG.java     |   6 +-
 .../db/metadata/mtree/MTreeBelowSGCachedImpl.java  |  18 +-
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  |  18 +-
 .../mtree/snapshot/MemMTreeSnapshotUtil.java       |   4 +-
 .../mtree/store/disk/schemafile/ISchemaFile.java   |   6 +-
 .../mtree/store/disk/schemafile/SchemaFile.java    |   4 +-
 .../db/metadata/mtree/traverser/Traverser.java     |   2 +-
 .../mtree/traverser/collector/MNodeCollector.java  |   2 +-
 .../traverser/collector/StorageGroupCollector.java |   2 +-
 .../traverser/counter/StorageGroupCounter.java     |   2 +-
 .../db/metadata/schemaregion/ISchemaRegion.java    |   2 +-
 .../db/metadata/schemaregion/SchemaEngine.java     |   4 +-
 .../schemaregion/SchemaRegionMemoryImpl.java       |   6 +-
 .../schemaregion/SchemaRegionSchemaFileImpl.java   |  13 +-
 .../storagegroup/IStorageGroupSchemaManager.java   |  82 +++--
 .../storagegroup/StorageGroupSchemaManager.java    |   8 +-
 .../db/metadata/upgrade/MetadataUpgrader.java      |   6 +-
 .../iotdb/db/metadata/utils/MetaFormatUtils.java   |   2 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |   2 +-
 .../db/mpp/common/header/ColumnHeaderConstant.java | 373 ++++++++++-----------
 .../mpp/common/schematree/ClusterSchemaTree.java   |   8 +-
 .../db/mpp/common/schematree/ISchemaTree.java      |   6 +-
 .../execution/executor/RegionWriteExecutor.java    |   2 +-
 .../operator/schema/SchemaFetchMergeOperator.java  |   2 +-
 .../operator/schema/SchemaFetchScanOperator.java   |   2 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |  23 +-
 .../mpp/plan/analyze/ClusterPartitionFetcher.java  |   2 +-
 .../db/mpp/plan/analyze/IPartitionFetcher.java     |   8 +-
 .../plan/analyze/StandalonePartitionFetcher.java   |   4 +-
 .../db/mpp/plan/analyze/cache/PartitionCache.java  | 109 +++---
 .../iotdb/db/mpp/plan/constant/StatementType.java  |   2 -
 .../config/executor/ClusterConfigTaskExecutor.java |   4 +-
 .../executor/StandaloneConfigTaskExecutor.java     |   2 +-
 .../config/metadata/SetStorageGroupTask.java       |   2 +-
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |   8 +-
 .../db/mpp/plan/parser/StatementGenerator.java     |   2 +-
 .../plan/planner/LocalExecutionPlanContext.java    |  13 +-
 .../db/mpp/plan/planner/LocalExecutionPlanner.java |   3 +-
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |   6 +-
 .../db/mpp/plan/planner/OperatorTreeGenerator.java |   7 +-
 .../plan/planner/distribution/SourceRewriter.java  |   2 +-
 .../plan/node/source/LastQueryScanNode.java        |   6 +-
 .../planner/plan/node/write/InsertRowsNode.java    |   4 +-
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |  10 +-
 .../planner/plan/node/write/InsertTabletNode.java  |   2 +-
 .../plan/statement/metadata/CountStatement.java    |   2 +-
 .../statement/metadata/CreateTriggerStatement.java |   2 +-
 .../statement/metadata/DropTriggerStatement.java   |  22 +-
 .../statement/metadata/ShowDevicesStatement.java   |   2 +-
 .../metadata/ShowStorageGroupStatement.java        |   4 +-
 .../db/mpp/plan/statement/sys/FlushStatement.java  |   2 +-
 .../protocol/influxdb/handler/NewQueryHandler.java |   2 +-
 .../influxdb/meta/AbstractInfluxDBMetaManager.java |   2 +-
 .../influxdb/meta/NewInfluxDBMetaManager.java      |   2 +-
 .../influxdb/meta/TagInfluxDBMetaManager.java      |   2 +-
 .../protocol/influxdb/util/QueryResultUtils.java   |  11 +-
 .../protocol/rest/filter/AuthorizationFilter.java  |  13 +-
 .../apache/iotdb/db/qp/constant/SQLConstant.java   | 170 +++++-----
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   9 +-
 .../apache/iotdb/db/qp/physical/sys/FlushPlan.java |   4 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |  10 +-
 .../db/query/control/QueryResourceManager.java     |   6 +-
 .../iotdb/db/query/dataset/ShowDevicesDataSet.java |   4 +-
 .../db/query/dataset/ShowTimeseriesDataSet.java    |   4 +-
 .../db/query/executor/AggregationExecutor.java     |   2 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |   4 +-
 .../org/apache/iotdb/db/rescon/SystemInfo.java     |  15 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   8 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   3 +-
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |   4 +
 .../java/org/apache/iotdb/db/service/NewIoTDB.java |   9 +-
 .../service/thrift/impl/ClientRPCServiceImpl.java  |   4 +-
 .../java/org/apache/iotdb/db/sync/SyncService.java |   2 +-
 .../iotdb/db/sync/datasource/PipeOpManager.java    |   2 +-
 .../db/sync/externalpipe/ExtPipePluginManager.java |   4 +-
 .../iotdb/db/sync/pipedata/DeletionPipeData.java   |  12 +-
 .../iotdb/db/sync/pipedata/TsFilePipeData.java     |  30 +-
 .../iotdb/db/sync/receiver/load/TsFileLoader.java  |   8 +-
 .../db/sync/transport/client/IoTDBSyncClient.java  |  12 +-
 .../db/sync/transport/server/ReceiverManager.java  |   2 +-
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |   4 +-
 .../java/org/apache/iotdb/db/tools/WalChecker.java |   2 +-
 .../db/tools/validate/TsFileValidationTool.java    |   2 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   4 +-
 .../iotdb/db/wal/recover/WALRecoverManager.java    |   6 +-
 .../db/wal/recover/file/TsFilePlanRedoer.java      |   2 +-
 .../file/UnsealedTsFileRecoverPerformer.java       |   2 +-
 .../db/engine/storagegroup/DataRegionTest.java     |  23 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |   2 +-
 .../engine/storagegroup/TsFileProcessorV2Test.java |  12 +-
 .../LocalConfigNodeMultiDataRegionTest.java        |   4 -
 .../apache/iotdb/db/metadata/SchemaBasicTest.java  |   8 +-
 .../iotdb/db/metadata/mtree/ConfigMTreeTest.java   |   8 +-
 .../iotdb/db/metadata/mtree/MTreeBelowSGTest.java  |   2 +-
 .../schemaRegion/SchemaRegionBasicTest.java        |   4 -
 .../schema/SchemaQueryScanOperatorTest.java        |   6 +-
 .../db/mpp/plan/StandaloneCoordinatorTest.java     |   2 -
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     |  10 +-
 .../mpp/plan/analyze/cache/PartitionCacheTest.java |   6 +-
 .../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java |   2 +-
 .../db/mpp/plan/plan/QueryLogicalPlanUtil.java     |   6 +-
 .../plan/scheduler/StandaloneSchedulerTest.java    |   2 -
 .../db/protocol/rest/IoTDBRestServiceTest.java     |  14 +-
 .../java/org/apache/iotdb/db/qp/PlannerTest.java   |   2 +-
 .../iotdb/db/qp/logical/LogicalPlanSmallTest.java  |   4 +-
 .../iotdb/db/query/dataset/ListDataSetTest.java    |  12 +-
 .../iotdb/db/query/dataset/SingleDataSetTest.java  |   8 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   8 +-
 .../db/utils/datastructure/PrecisionTest.java      |   8 +-
 server/src/test/resources/iotdb-rest.properties    |   3 +
 .../java/org/apache/iotdb/session/ISession.java    |  13 +
 .../java/org/apache/iotdb/session/Session.java     |  18 +
 .../org/apache/iotdb/session/pool/SessionPool.java |  63 ++++
 session/src/test/resources/iotdb-rest.properties   |   3 +
 .../apache/iotdb/spark/db/EnvironmentUtils.java    |  10 +-
 .../iotdb/spark/tsfile/qp/common/SQLConstant.java  | 123 ++++---
 test/e2e/cases/cli/res/init.sql                    |   4 +-
 .../test/java/org/apache/iotdb/db/sync/SyncIT.java |   6 +-
 .../src/main/thrift/confignode.thrift              |   4 +-
 thrift/src/main/thrift/client.thrift               |   2 +-
 thrift/src/main/thrift/datanode.thrift             |   2 +-
 .../apache/iotdb/tsfile/utils/FilePathUtils.java   |   4 +-
 .../tsfile/common/block/TsBlockSerdeTest.java      |   4 +-
 zeppelin-interpreter/IoTDB-Zeppelin-Demo.zpln      |   2 +-
 .../zeppelin/iotdb/IoTDBInterpreterTest.java       |  23 +-
 479 files changed, 3273 insertions(+), 3015 deletions(-)
 copy integration-test/src/test/java/org/apache/iotdb/db/it/{IoTDBExampleIT.java => last/IoTDBLastWithTTLIT.java} (50%)
 copy server/src/main/java/org/apache/iotdb/db/engine/modification/package-info.java => node-commons/src/main/java/org/apache/iotdb/commons/utils/ProcessIdUtils.java (59%)
 create mode 100644 server/src/main/java/org/apache/iotdb/db/conf/directories/DirectoryChecker.java


[iotdb] 01/01: Merge branch 'master' into beyyes/master

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

caogaofei pushed a commit to branch beyyes/master
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 75f1b5d49919591a1799a6daea5293da75505b02
Merge: 905649b445 8d9a021da6
Author: Beyyes <cg...@foxmail.com>
AuthorDate: Tue Nov 15 16:30:36 2022 +0800

    Merge branch 'master' into beyyes/master

 README.md                                          |  16 +-
 README_ZH.md                                       |  26 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   2 +-
 client-py/README.md                                |  12 +-
 client-py/SessionAlignedTimeseriesExample.py       |   4 +-
 client-py/SessionExample.py                        |   4 +-
 client-py/iotdb/Session.py                         |  16 +-
 client-py/iotdb/dbapi/tests/test_cursor.py         |   8 +-
 client-py/iotdb/sqlalchemy/IoTDBDialect.py         |   2 +-
 client-py/iotdb/sqlalchemy/tests/test_dialect.py   |   8 +-
 client-py/tests/test_aligned_timeseries.py         |   6 +-
 client-py/tests/test_dataframe.py                  |  20 +-
 client-py/tests/test_one_device.py                 |   2 +-
 client-py/tests/test_session.py                    |   6 +-
 client-py/tests/test_tablet.py                     |   4 +-
 client-py/tests/test_template.py                   |   2 +-
 client-py/tests/test_todf.py                       |   6 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |   2 +-
 .../confignode/manager/ClusterSchemaManager.java   |   2 +-
 .../iotdb/confignode/manager/ConfigManager.java    |  18 +-
 .../iotdb/confignode/manager/node/NodeManager.java |  10 +
 .../manager/partition/PartitionManager.java        |   8 +-
 .../persistence/partition/PartitionInfo.java       |   4 +-
 .../partition/StorageGroupPartitionTable.java      |   2 +-
 .../persistence/schema/ClusterSchemaInfo.java      |   4 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   8 +-
 .../impl/schema/DeleteStorageGroupProcedure.java   |   6 +-
 .../iotdb/confignode/service/ConfigNode.java       |   5 +
 .../tests/tools/importCsv/ImportCsvTestIT.java     |   6 +-
 .../GrafanaPlugin/iotdb/conf/iotdb-rest.properties |   3 +
 docs/Blog/Release0_93.md                           |   2 +-
 docs/Development/VoteRelease.md                    |   4 +-
 docs/Download/README.md                            |   2 +-
 docs/UserGuide/API/InfluxDB-Protocol.md            |  12 +-
 docs/UserGuide/API/Interface-Comparison.md         |   4 +-
 docs/UserGuide/API/Programming-Cpp-Native-API.md   |   6 +-
 docs/UserGuide/API/Programming-JDBC.md             |   8 +-
 docs/UserGuide/API/Programming-Java-Native-API.md  |  14 +-
 .../UserGuide/API/Programming-Python-Native-API.md |  16 +-
 docs/UserGuide/API/Programming-Thrift.md           |   2 +-
 docs/UserGuide/API/RestService.md                  |  24 +-
 docs/UserGuide/API/Status-Codes.md                 |   8 +-
 .../Administration-Management/Administration.md    |  10 +-
 docs/UserGuide/Cluster/Cluster-Concept.md          |   4 +-
 docs/UserGuide/Data-Concept/Compression.md         |   2 +-
 .../Data-Concept/Data-Model-and-Terminology.md     |  18 +-
 docs/UserGuide/Data-Concept/Schema-Template.md     |   2 +-
 docs/UserGuide/Data-Concept/Time-Partition.md      |   2 +-
 docs/UserGuide/Data-Modeling/DataRegion.md         |  22 +-
 docs/UserGuide/Delete-Data/Delete-Data.md          |   2 +-
 docs/UserGuide/Delete-Data/TTL.md                  |  26 +-
 .../Ecosystem-Integration/Grafana-Plugin.md        |   2 +-
 .../Ecosystem-Integration/Zeppelin-IoTDB.md        |   2 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   8 +-
 .../Integration-Test-refactoring-tutorial.md       |  12 +-
 .../Maintenance-Tools/Maintenance-Command.md       |  40 +--
 docs/UserGuide/Maintenance-Tools/NodeTool.md       |  14 +-
 docs/UserGuide/Monitor-Alert/Metric-Tool.md        |  12 +-
 .../Operate-Metadata/Auto-Create-MetaData.md       |  10 +-
 docs/UserGuide/Operate-Metadata/Node.md            |  20 +-
 docs/UserGuide/Operate-Metadata/Storage-Group.md   |  73 ++--
 docs/UserGuide/Operate-Metadata/Template.md        |  22 +-
 docs/UserGuide/Operate-Metadata/Timeseries.md      |  36 +-
 docs/UserGuide/Process-Data/Continuous-Query.md    |   4 +-
 docs/UserGuide/Process-Data/Select-Into.md         |   6 +-
 docs/UserGuide/Query-Data/Aggregate-Query.md       |   6 +-
 docs/UserGuide/Query-Data/Select-Expression.md     |   2 +-
 .../UserGuide/QuickStart/Command-Line-Interface.md |   8 +-
 docs/UserGuide/QuickStart/QuickStart.md            |  18 +-
 docs/UserGuide/QuickStart/ServerFileList.md        |  53 +--
 .../Reference/ConfigNode-Config-Manual.md          |   4 +-
 docs/UserGuide/Reference/DataNode-Config-Manual.md |   8 +-
 docs/UserGuide/Reference/SQL-Reference.md          |  50 +--
 docs/UserGuide/Reference/Syntax-Conventions.md     |   4 +-
 docs/UserGuide/Reference/TSDB-Comparison.md        |   4 +-
 docs/UserGuide/Write-Data/CSV-Tool.md              |   6 +-
 docs/UserGuide/Write-Data/Load-External-Tsfile.md  |   2 +-
 docs/zh/Development/VoteRelease.md                 |   4 +-
 docs/zh/Download/README.md                         |   2 +-
 docs/zh/UserGuide/API/InfluxDB-Protocol.md         |  12 +-
 docs/zh/UserGuide/API/Interface-Comparison.md      |   4 +-
 .../zh/UserGuide/API/Programming-Cpp-Native-API.md |   6 +-
 docs/zh/UserGuide/API/Programming-JDBC.md          |   8 +-
 .../UserGuide/API/Programming-Java-Native-API.md   |  12 +-
 .../UserGuide/API/Programming-Python-Native-API.md |  14 +-
 docs/zh/UserGuide/API/Programming-Thrift.md        |   4 +-
 docs/zh/UserGuide/API/RestService.md               |  22 +-
 .../Administration-Management/Administration.md    |  10 +-
 docs/zh/UserGuide/Cluster/Cluster-Concept.md       |   4 +-
 docs/zh/UserGuide/Data-Concept/Compression.md      |   2 +-
 .../Data-Concept/Data-Model-and-Terminology.md     |  20 +-
 docs/zh/UserGuide/Data-Concept/Schema-Template.md  |   4 +-
 docs/zh/UserGuide/Data-Concept/Time-Partition.md   |   2 +-
 docs/zh/UserGuide/Data-Modeling/DataRegion.md      |  12 +-
 docs/zh/UserGuide/Delete-Data/Delete-Data.md       |   2 +-
 docs/zh/UserGuide/Delete-Data/TTL.md               |  22 +-
 .../Ecosystem-Integration/Grafana-Plugin.md        |   2 +-
 .../Ecosystem-Integration/Zeppelin-IoTDB.md        |   2 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |   6 +-
 .../Integration-Test-refactoring-tutorial.md       |   8 +-
 .../Maintenance-Tools/Maintenance-Command.md       |  42 +--
 docs/zh/UserGuide/Maintenance-Tools/NodeTool.md    |  10 +-
 .../Maintenance-Tools/SchemaFileSketch-Tool.md     |   2 +-
 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md     |  12 +-
 .../Operate-Metadata/Auto-Create-MetaData.md       |  10 +-
 docs/zh/UserGuide/Operate-Metadata/Node.md         |  18 +-
 .../zh/UserGuide/Operate-Metadata/Storage-Group.md |  73 ++--
 docs/zh/UserGuide/Operate-Metadata/Template.md     |   6 +-
 docs/zh/UserGuide/Operate-Metadata/Timeseries.md   |  18 +-
 docs/zh/UserGuide/Process-Data/Continuous-Query.md |   4 +-
 docs/zh/UserGuide/Process-Data/Select-Into.md      |   6 +-
 docs/zh/UserGuide/Query-Data/Aggregate-Query.md    |   8 +-
 docs/zh/UserGuide/Query-Data/Select-Expression.md  |   2 +-
 .../UserGuide/QuickStart/Command-Line-Interface.md |   8 +-
 docs/zh/UserGuide/QuickStart/QuickStart.md         |  16 +-
 docs/zh/UserGuide/QuickStart/ServerFileList.md     |  46 +--
 .../Reference/ConfigNode-Config-Manual.md          |   8 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  |   6 +-
 docs/zh/UserGuide/Reference/SQL-Reference.md       |  60 ++--
 docs/zh/UserGuide/Reference/Syntax-Conventions.md  |   4 +-
 docs/zh/UserGuide/Write-Data/CSV-Tool.md           |   6 +-
 .../UserGuide/Write-Data/Load-External-Tsfile.md   |   2 +-
 .../src/AlignedTimeseriesSessionExample.cpp        |   2 +-
 .../main/java/org/apache/iotdb/JDBCExample.java    |   2 +-
 .../iotdb/SyntaxConventionRelatedExample.java      |   4 +-
 example/mqtt/README.md                             |   2 +-
 example/rest-client-c-example/main.c               |   4 +-
 example/rocketmq/readme.md                         |   6 +-
 .../org/apache/iotdb/DataMigrationExample.java     |   4 +-
 .../main/java/org/apache/iotdb/SessionExample.java |   2 +-
 .../iotdb/SyntaxConventionRelatedExample.java      |   6 +-
 .../java/org/apache/iotdb/udf/UDTFExample.java     |   2 +-
 .../Apache IoTDB ConfigNode Dashboard v0.14.0.json |   4 +-
 .../Apache IoTDB DataNode Dashboard v0.14.0.json   |   2 +-
 .../standalone/Apache IoTDB Dashboard v0.14.0.json |   2 +-
 grafana-plugin/README.md                           |   2 +-
 .../org/apache/iotdb/it/env/RemoteServerEnv.java   |   8 +-
 .../apache/iotdb/itbase/constant/TestConstant.java |  11 +-
 .../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java  |  18 +-
 .../java/org/apache/iotdb/db/it/IoTDBAuthIT.java   |  45 +--
 .../apache/iotdb/db/it/IoTDBDatetimeFormatIT.java  |   2 +-
 .../org/apache/iotdb/db/it/IoTDBDeletionIT.java    |   6 +-
 .../org/apache/iotdb/db/it/IoTDBExampleIT.java     |   6 +-
 .../apache/iotdb/db/it/IoTDBExecuteBatchIT.java    |  56 ++--
 .../apache/iotdb/db/it/IoTDBFilterBetweenIT.java   |  20 +-
 .../java/org/apache/iotdb/db/it/IoTDBFilterIT.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBFilterNullIT.java  |  10 +-
 .../apache/iotdb/db/it/IoTDBFloatPrecisionIT.java  |   4 +-
 .../apache/iotdb/db/it/IoTDBFlushQueryMergeIT.java |  16 +-
 .../apache/iotdb/db/it/IoTDBInsertMultiRowIT.java  |   2 +-
 .../org/apache/iotdb/db/it/IoTDBInsertNaNIT.java   |  11 +-
 .../org/apache/iotdb/db/it/IoTDBInsertNullIT.java  |   2 +-
 .../iotdb/db/it/IoTDBInsertWithoutTimeIT.java      |   2 +-
 .../org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java |  15 +-
 .../iotdb/db/it/IoTDBPartialInsertionIT.java       |   4 +-
 .../db/it/IoTDBQueryWithRecreatedTimeseriesIT.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBQuotedPathIT.java  |   7 +-
 .../org/apache/iotdb/db/it/IoTDBRecoverIT.java     |   6 +-
 .../apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java |   6 +-
 .../it/IoTDBSameMeasurementsDifferentTypesIT.java  |   2 +-
 .../java/org/apache/iotdb/db/it/IoTDBSettleIT.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java |  57 ++--
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |  17 +-
 .../it/IoTDBSyntaxConventionStringLiteralIT.java   |   3 +-
 .../org/apache/iotdb/db/it/IoTDBTimeZoneIT.java    |   6 +-
 .../java/org/apache/iotdb/db/it/IoTDBTtlIT.java    |   8 +-
 .../it/aggregation/IoTDBAggregationByLevelIT.java  |  16 +-
 .../db/it/aggregation/IoTDBAggregationIT.java      |   9 +-
 .../aggregation/IoTDBAggregationLargeDataIT.java   |   2 +-
 .../aggregation/IoTDBAggregationSmallDataIT.java   |  23 +-
 .../db/it/aggregation/IoTDBTagAggregationIT.java   |   6 +-
 .../db/it/alignbydevice/IoTDBAlignByDeviceIT.java  |   4 +-
 .../aligned/IoTDBAggregationWithDeletion2IT.java   |   4 +-
 .../it/aligned/IoTDBAggregationWithDeletionIT.java |   7 +-
 .../db/it/aligned/IoTDBAlignedDataDeletionIT.java  |   4 +-
 .../db/it/aligned/IoTDBAlignedLastQuery2IT.java    |   4 +-
 .../db/it/aligned/IoTDBAlignedLastQuery3IT.java    |   4 +-
 .../db/it/aligned/IoTDBAlignedLastQueryIT.java     |  13 +-
 .../db/it/aligned/IoTDBAlignedSeriesQueryIT.java   | 104 +-----
 .../db/it/aligned/IoTDBGroupByLevelQueryIT.java    |   2 +-
 ...GroupByQueryWithValueFilterWithDeletion2IT.java |   4 +-
 ...BGroupByQueryWithValueFilterWithDeletionIT.java |   4 +-
 ...upByQueryWithoutValueFilterWithDeletion2IT.java |   4 +-
 ...oupByQueryWithoutValueFilterWithDeletionIT.java |   4 +-
 .../it/aligned/IoTDBLastQueryWithDeletion2IT.java  |   8 +-
 .../it/aligned/IoTDBLastQueryWithDeletionIT.java   |   8 +-
 .../aligned/IoTDBLastQueryWithoutLastCache2IT.java |   4 +-
 .../aligned/IoTDBLastQueryWithoutLastCacheIT.java  |   4 +-
 ...DBLastQueryWithoutLastCacheWithDeletion2IT.java |   8 +-
 ...TDBLastQueryWithoutLastCacheWithDeletionIT.java |   8 +-
 ...BRawQueryWithoutValueFilterWithDeletion2IT.java |   3 +-
 ...DBRawQueryWithoutValueFilterWithDeletionIT.java |  18 +-
 .../apache/iotdb/db/it/groupby/IOTDBGroupByIT.java |   2 +-
 .../iotdb/db/it/groupby/IoTDBGroupByUnseqIT.java   |   4 +-
 .../apache/iotdb/db/it/groupby/IoTDBHavingIT.java  |   5 +-
 .../IoTDBLastWithTTLIT.java}                       |  63 +++-
 .../org/apache/iotdb/db/it/query/IoTDBAliasIT.java |   6 +-
 .../iotdb/db/it/query/IoTDBArithmeticIT.java       |   2 +-
 .../iotdb/db/it/query/IoTDBFuzzyQueryIT.java       |   2 +-
 .../org/apache/iotdb/db/it/query/IoTDBInIT.java    |   4 +-
 .../iotdb/db/it/query/IoTDBNullOperandIT.java      |   5 +-
 .../iotdb/db/it/query/IoTDBNullValueFillIT.java    |   5 +-
 .../iotdb/db/it/query/IoTDBPaginationIT.java       |   2 +-
 .../apache/iotdb/db/it/query/IoTDBQueryDemoIT.java |   4 +-
 .../query/IoTDBQueryWithComplexValueFilterIT.java  |   2 +-
 .../apache/iotdb/db/it/query/IoTDBResultSetIT.java |  32 +-
 .../it/query/IoTDBSelectCompareExpressionIT.java   |   2 +-
 .../iotdb/db/it/query/IoTDBSelectSchemaIT.java     |   2 +-
 .../db/it/schema/IoTDBAutoCreateSchemaIT.java      |  25 +-
 .../it/schema/IoTDBCreateAlignedTimeseriesIT.java  |  21 +-
 .../db/it/schema/IoTDBCreateStorageGroupIT.java    |  24 +-
 .../db/it/schema/IoTDBCreateTimeseriesIT.java      |  12 +-
 .../db/it/schema/IoTDBDeactivateTemplateIT.java    |  10 +-
 .../it/schema/IoTDBDeleteAlignedTimeseriesIT.java  |   7 +-
 .../db/it/schema/IoTDBDeleteStorageGroupIT.java    |  54 +--
 .../iotdb/db/it/schema/IoTDBMetadataFetchIT.java   |  23 +-
 .../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java  |  71 ++--
 .../db/it/schema/IoTDBSortedShowTimeseriesIT.java  |  68 ++--
 .../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java | 208 ++++++------
 .../org/apache/iotdb/db/it/schema/IoTDBTagIT.java  | 275 +++++++--------
 .../iotdb/db/it/selectinto/IoTDBSelectInto2IT.java |   4 +-
 .../iotdb/db/it/selectinto/IoTDBSelectInto3IT.java |   4 +-
 .../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java  |  12 +-
 .../org/apache/iotdb/db/it/sync/IoTDBPipeIT.java   |  14 +-
 .../apache/iotdb/db/it/sync/IoTDBPipeSinkIT.java   |  23 +-
 .../db/it/trigger/IoTDBTriggerExecutionIT.java     |   6 +-
 .../db/it/trigger/IoTDBTriggerManagementIT.java    | 127 ++++++-
 .../org/apache/iotdb/db/it/udf/IoTDBUDFM4IT.java   |   2 +-
 .../db/it/udf/IoTDBUDFOtherWindowQueryIT.java      |   2 +-
 .../iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java     |   2 +-
 .../db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java     |   4 +-
 .../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java      |   8 +-
 .../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java    |   6 +-
 .../iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java  |   2 +-
 .../apache/iotdb/db/it/utils/AlignedWriteUtil.java |   2 +-
 .../iotdb/db/it/watermark/IoTDBWatermarkIT.java    |   2 +-
 .../db/it/withoutNull/IoTDBWithoutAllNullIT.java   |  17 +-
 .../db/it/withoutNull/IoTDBWithoutAnyNullIT.java   |   5 +-
 .../withoutNull/IoTDBWithoutNullAllFilterIT.java   |   5 +-
 .../withoutNull/IoTDBWithoutNullAnyFilterIT.java   |   5 +-
 .../iotdb/integration/env/ClusterEnvBase.java      |   4 +-
 .../iotdb/integration/env/RemoteServerEnv.java     |   8 +-
 .../apache/iotdb/db/integration/IOTDBInsertIT.java |   2 +-
 .../IoTDBAlignedTimeSeriesCompactionIT.java        |   4 +-
 .../iotdb/db/integration/IoTDBAuthorizationIT.java |  49 +--
 .../iotdb/db/integration/IoTDBClearCacheIT.java    |   4 +-
 .../apache/iotdb/db/integration/IoTDBCloseIT.java  |   2 +-
 .../iotdb/db/integration/IoTDBCompactionIT.java    |   8 +-
 .../integration/IoTDBCompactionWithIDTableIT.java  |   8 +-
 .../apache/iotdb/db/integration/IoTDBDaemonIT.java |   4 +-
 .../iotdb/db/integration/IoTDBDisableAlignIT.java  |   4 +-
 .../db/integration/IoTDBEngineTimeGeneratorIT.java |   2 +-
 .../apache/iotdb/db/integration/IoTDBFillIT.java   |   4 +-
 .../db/integration/IoTDBFlushQueryMergeIT.java     |  18 +-
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |  10 +-
 .../iotdb/db/integration/IoTDBMultiSeriesIT.java   |   2 +-
 .../db/integration/IoTDBMultiStatementsIT.java     |   2 +-
 .../db/integration/IoTDBNewTsFileCompactionIT.java |   2 +-
 .../db/integration/IoTDBOverlappedPageIT.java      |   2 +-
 .../db/integration/IoTDBQueryMemoryControlIT.java  |   2 +-
 .../iotdb/db/integration/IoTDBQueryTimeoutIT.java  |   4 +-
 .../db/integration/IoTDBQueryWithIDTableIT.java    |   4 +-
 .../db/integration/IoTDBRemovePartitionIT.java     |  12 +-
 .../db/integration/IoTDBRewriteTsFileToolIT.java   |   2 +-
 .../db/integration/IoTDBRpcCompressionIT.java      |   2 +-
 .../db/integration/IoTDBSchemaTemplateIT.java      |  66 ++--
 .../iotdb/db/integration/IoTDBSensorUpdateIT.java  |   2 +-
 .../db/integration/IoTDBSequenceDataQueryIT.java   |   2 +-
 .../db/integration/IoTDBSessionTimeoutIT.java      |   2 +-
 .../IoTDBSetSystemReadOnlyWritableIT.java          |   4 +-
 .../integration/IoTDBSizeTieredCompactionIT.java   |  32 +-
 .../iotdb/db/integration/IoTDBSnapshotIT.java      |   8 +-
 .../integration/IoTDBSortedShowTimeseriesIT.java   |  69 ++--
 .../iotdb/db/integration/IoTDBTracingIT.java       |   2 +-
 .../apache/iotdb/db/integration/IoTDBTtlIT.java    |  20 +-
 .../db/integration/IoTDBUDFWindowQueryIT.java      |   2 +-
 .../db/integration/IoTDBUDTFHybridQueryIT.java     |   2 +-
 .../db/integration/IoTDBUDTFNonAlignQueryIT.java   |   2 +-
 .../db/integration/IoTDBUnseqOverlappedPageIT.java |   2 +-
 .../iotdb/db/integration/IoTDBVersionIT.java       |   4 +-
 .../aggregation/IoTDBUDFNestAggregationIT.java     |  14 +-
 .../IoTDBUserDefinedAggregationFunctionIT.java     |   8 +-
 .../db/integration/aligned/AlignedWriteUtil.java   |   2 +-
 .../aligned/IoTDBGroupByFillQueryBigDataIT.java    |   2 +-
 .../aligned/IoTDBLoadExternalAlignedTsFileIT.java  |  10 +-
 .../db/integration/groupby/IoTDBGroupByFillIT.java |   2 +-
 .../groupby/IoTDBGroupByFillMixPathsIT.java        |   2 +-
 .../groupby/IoTDBGroupByFillWithRangeIT.java       |   2 +-
 .../db/integration/sync/IoTDBSyncSenderIT.java     |   2 +-
 .../iotdb/db/integration/sync/SyncTestUtil.java    |   4 +-
 .../versionadaption/IoTDBDDLVersionAdaptionIT.java |  24 +-
 .../IoTDBDeletionVersionAdaptionIT.java            |   4 +-
 .../IoTDBQueryVersionAdaptionIT.java               |   4 +-
 jdbc/README.md                                     |  10 +-
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |  14 +-
 .../org/apache/iotdb/jdbc/IoTDBResultMetadata.java |   4 +-
 .../test/java/org/apache/iotdb/jdbc/BatchTest.java |   2 +-
 .../iotdb/jdbc/IoTDBDatabaseMetadataTest.java      |   6 +-
 .../apache/iotdb/jdbc/IoTDBJDBCResultSetTest.java  |   2 +-
 .../iotdb/metrics/utils/IoTDBMetricsUtils.java     |   2 +-
 .../resources/conf/iotdb-common.properties         |  18 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |   7 +-
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |  24 +-
 .../iotdb/commons/partition/DataPartition.java     |   2 +-
 .../org/apache/iotdb/commons/path/PartialPath.java |   4 +-
 .../iotdb/commons/sync/pipe/TsFilePipeInfo.java    |   2 +-
 .../apache/iotdb/commons/utils/ProcessIdUtils.java |  19 +-
 .../apache/iotdb/commons/utils/StatusUtils.java    |   6 +-
 .../schemaregion/rocksdb/RSchemaRegion.java        |   6 +-
 schema-engine-tag/README.md                        |   8 +-
 .../utils/PathTagConverterUtils.java               |   6 +-
 .../utils/ShowTimeSeriesResultUtils.java           |   4 +-
 .../assembly/resources/conf/iotdb-rest.properties  |   3 +
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |  14 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  27 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   2 +-
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |  33 ++
 .../db/conf/directories/DirectoryChecker.java      | 106 ++++++
 .../iotdb/db/conf/rest/IoTDBRestServiceConfig.java |  11 +
 .../db/conf/rest/IoTDBRestServiceDescriptor.java   |   3 +
 .../org/apache/iotdb/db/constant/TestConstant.java |   2 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |   6 +-
 .../apache/iotdb/db/engine/StorageEngineV2.java    |  25 +-
 .../engine/compaction/CompactionTaskManager.java   |   7 +-
 .../RewriteCrossSpaceCompactionSelector.java       |   4 +-
 .../db/engine/compaction/log/TsFileIdentifier.java |  10 +-
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |  20 +-
 .../db/engine/querycontext/QueryDataSource.java    |   9 +-
 .../iotdb/db/engine/snapshot/SnapshotLoader.java   |   2 +-
 .../iotdb/db/engine/snapshot/SnapshotLogger.java   |   2 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |  84 ++---
 .../db/engine/storagegroup/DataRegionInfo.java     |   4 +-
 .../engine/storagegroup/HashLastFlushTimeMap.java  |   3 +-
 .../storagegroup/IDTableLastFlushTimeMap.java      |   3 +-
 .../db/engine/storagegroup/ILastFlushTimeMap.java  |   2 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |  50 ++-
 .../db/engine/storagegroup/TsFileResource.java     |   3 +-
 .../version/SimpleFileVersionController.java       |   2 +-
 .../iotdb/db/engine/version/VersionController.java |  12 +-
 .../SchemaDirCreationFailureException.java         |   2 +-
 .../metadata/StorageGroupAlreadySetException.java  |   4 +-
 .../metadata/StorageGroupNotSetException.java      |   6 +-
 .../iotdb/db/localconfignode/LocalConfigNode.java  | 122 ++++---
 .../db/localconfignode/LocalDataPartitionInfo.java |   4 +-
 .../localconfignode/LocalDataPartitionTable.java   |   2 +-
 .../localconfignode/LocalSchemaPartitionTable.java |   2 +-
 .../iotdb/db/metadata/LocalSchemaProcessor.java    |  77 +++--
 .../idtable/AppendOnlyDiskSchemaManager.java       |   3 +-
 .../db/metadata/idtable/IDTableHashmapImpl.java    |   2 +-
 .../iotdb/db/metadata/idtable/IDTableManager.java  |  14 +-
 .../apache/iotdb/db/metadata/mnode/MNodeType.java  |   2 +-
 .../db/metadata/mnode/StorageGroupEntityMNode.java |   4 +-
 .../iotdb/db/metadata/mtree/ConfigMTree.java       |  70 ++--
 .../iotdb/db/metadata/mtree/IMTreeBelowSG.java     |   6 +-
 .../db/metadata/mtree/MTreeBelowSGCachedImpl.java  |  18 +-
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  |  18 +-
 .../mtree/snapshot/MemMTreeSnapshotUtil.java       |   4 +-
 .../mtree/store/disk/schemafile/ISchemaFile.java   |   6 +-
 .../mtree/store/disk/schemafile/SchemaFile.java    |   4 +-
 .../db/metadata/mtree/traverser/Traverser.java     |   2 +-
 .../mtree/traverser/collector/MNodeCollector.java  |   2 +-
 .../traverser/collector/StorageGroupCollector.java |   2 +-
 .../traverser/counter/StorageGroupCounter.java     |   2 +-
 .../db/metadata/schemaregion/ISchemaRegion.java    |   2 +-
 .../db/metadata/schemaregion/SchemaEngine.java     |   4 +-
 .../schemaregion/SchemaRegionMemoryImpl.java       |   6 +-
 .../schemaregion/SchemaRegionSchemaFileImpl.java   |  13 +-
 .../storagegroup/IStorageGroupSchemaManager.java   |  82 +++--
 .../storagegroup/StorageGroupSchemaManager.java    |   8 +-
 .../db/metadata/upgrade/MetadataUpgrader.java      |   6 +-
 .../iotdb/db/metadata/utils/MetaFormatUtils.java   |   2 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |   2 +-
 .../db/mpp/common/header/ColumnHeaderConstant.java | 373 ++++++++++-----------
 .../mpp/common/schematree/ClusterSchemaTree.java   |   8 +-
 .../db/mpp/common/schematree/ISchemaTree.java      |   6 +-
 .../execution/executor/RegionWriteExecutor.java    |   2 +-
 .../operator/schema/SchemaFetchMergeOperator.java  |   2 +-
 .../operator/schema/SchemaFetchScanOperator.java   |   2 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |  23 +-
 .../mpp/plan/analyze/ClusterPartitionFetcher.java  |   2 +-
 .../db/mpp/plan/analyze/IPartitionFetcher.java     |   8 +-
 .../plan/analyze/StandalonePartitionFetcher.java   |   4 +-
 .../db/mpp/plan/analyze/cache/PartitionCache.java  | 109 +++---
 .../iotdb/db/mpp/plan/constant/StatementType.java  |   2 -
 .../config/executor/ClusterConfigTaskExecutor.java |   4 +-
 .../executor/StandaloneConfigTaskExecutor.java     |   2 +-
 .../config/metadata/SetStorageGroupTask.java       |   2 +-
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |   8 +-
 .../db/mpp/plan/parser/StatementGenerator.java     |   2 +-
 .../plan/planner/LocalExecutionPlanContext.java    |  13 +-
 .../db/mpp/plan/planner/LocalExecutionPlanner.java |   3 +-
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |   6 +-
 .../db/mpp/plan/planner/OperatorTreeGenerator.java |   7 +-
 .../plan/planner/distribution/SourceRewriter.java  |   2 +-
 .../plan/node/source/LastQueryScanNode.java        |   6 +-
 .../planner/plan/node/write/InsertRowsNode.java    |   4 +-
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |  10 +-
 .../planner/plan/node/write/InsertTabletNode.java  |   2 +-
 .../plan/statement/metadata/CountStatement.java    |   2 +-
 .../statement/metadata/CreateTriggerStatement.java |   2 +-
 .../statement/metadata/DropTriggerStatement.java   |  22 +-
 .../statement/metadata/ShowDevicesStatement.java   |   2 +-
 .../metadata/ShowStorageGroupStatement.java        |   4 +-
 .../db/mpp/plan/statement/sys/FlushStatement.java  |   2 +-
 .../protocol/influxdb/handler/NewQueryHandler.java |   2 +-
 .../influxdb/meta/AbstractInfluxDBMetaManager.java |   2 +-
 .../influxdb/meta/NewInfluxDBMetaManager.java      |   2 +-
 .../influxdb/meta/TagInfluxDBMetaManager.java      |   2 +-
 .../protocol/influxdb/util/QueryResultUtils.java   |  11 +-
 .../protocol/rest/filter/AuthorizationFilter.java  |  13 +-
 .../apache/iotdb/db/qp/constant/SQLConstant.java   | 170 +++++-----
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   9 +-
 .../apache/iotdb/db/qp/physical/sys/FlushPlan.java |   4 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |  10 +-
 .../db/query/control/QueryResourceManager.java     |   6 +-
 .../iotdb/db/query/dataset/ShowDevicesDataSet.java |   4 +-
 .../db/query/dataset/ShowTimeseriesDataSet.java    |   4 +-
 .../db/query/executor/AggregationExecutor.java     |   2 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |   4 +-
 .../org/apache/iotdb/db/rescon/SystemInfo.java     |  15 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   8 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   3 +-
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |   4 +
 .../java/org/apache/iotdb/db/service/NewIoTDB.java |   9 +-
 .../service/thrift/impl/ClientRPCServiceImpl.java  |   4 +-
 .../java/org/apache/iotdb/db/sync/SyncService.java |   2 +-
 .../iotdb/db/sync/datasource/PipeOpManager.java    |   2 +-
 .../db/sync/externalpipe/ExtPipePluginManager.java |   4 +-
 .../iotdb/db/sync/pipedata/DeletionPipeData.java   |  12 +-
 .../iotdb/db/sync/pipedata/TsFilePipeData.java     |  30 +-
 .../iotdb/db/sync/receiver/load/TsFileLoader.java  |   8 +-
 .../db/sync/transport/client/IoTDBSyncClient.java  |  12 +-
 .../db/sync/transport/server/ReceiverManager.java  |   2 +-
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |   4 +-
 .../java/org/apache/iotdb/db/tools/WalChecker.java |   2 +-
 .../db/tools/validate/TsFileValidationTool.java    |   2 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   4 +-
 .../iotdb/db/wal/recover/WALRecoverManager.java    |   6 +-
 .../db/wal/recover/file/TsFilePlanRedoer.java      |   2 +-
 .../file/UnsealedTsFileRecoverPerformer.java       |   2 +-
 .../db/engine/storagegroup/DataRegionTest.java     |  23 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |   2 +-
 .../engine/storagegroup/TsFileProcessorV2Test.java |  12 +-
 .../LocalConfigNodeMultiDataRegionTest.java        |   4 -
 .../apache/iotdb/db/metadata/SchemaBasicTest.java  |   8 +-
 .../iotdb/db/metadata/mtree/ConfigMTreeTest.java   |   8 +-
 .../iotdb/db/metadata/mtree/MTreeBelowSGTest.java  |   2 +-
 .../schemaRegion/SchemaRegionBasicTest.java        |   4 -
 .../schema/SchemaQueryScanOperatorTest.java        |   6 +-
 .../db/mpp/plan/StandaloneCoordinatorTest.java     |   2 -
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     |  10 +-
 .../mpp/plan/analyze/cache/PartitionCacheTest.java |   6 +-
 .../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java |   2 +-
 .../db/mpp/plan/plan/QueryLogicalPlanUtil.java     |   6 +-
 .../plan/scheduler/StandaloneSchedulerTest.java    |   2 -
 .../db/protocol/rest/IoTDBRestServiceTest.java     |  14 +-
 .../java/org/apache/iotdb/db/qp/PlannerTest.java   |   2 +-
 .../iotdb/db/qp/logical/LogicalPlanSmallTest.java  |   4 +-
 .../iotdb/db/query/dataset/ListDataSetTest.java    |  12 +-
 .../iotdb/db/query/dataset/SingleDataSetTest.java  |   8 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   8 +-
 .../db/utils/datastructure/PrecisionTest.java      |   8 +-
 server/src/test/resources/iotdb-rest.properties    |   3 +
 .../java/org/apache/iotdb/session/ISession.java    |  13 +
 .../java/org/apache/iotdb/session/Session.java     |  18 +
 .../org/apache/iotdb/session/pool/SessionPool.java |  63 ++++
 session/src/test/resources/iotdb-rest.properties   |   3 +
 .../apache/iotdb/spark/db/EnvironmentUtils.java    |  10 +-
 .../iotdb/spark/tsfile/qp/common/SQLConstant.java  | 123 ++++---
 test/e2e/cases/cli/res/init.sql                    |   4 +-
 .../test/java/org/apache/iotdb/db/sync/SyncIT.java |   6 +-
 .../src/main/thrift/confignode.thrift              |   4 +-
 thrift/src/main/thrift/client.thrift               |   2 +-
 thrift/src/main/thrift/datanode.thrift             |   2 +-
 .../apache/iotdb/tsfile/utils/FilePathUtils.java   |   4 +-
 .../tsfile/common/block/TsBlockSerdeTest.java      |   4 +-
 zeppelin-interpreter/IoTDB-Zeppelin-Demo.zpln      |   2 +-
 .../zeppelin/iotdb/IoTDBInterpreterTest.java       |  23 +-
 479 files changed, 3270 insertions(+), 3019 deletions(-)