This is an automated email from the ASF dual-hosted git repository.
sunzesong pushed a change to branch tsfile_v4
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from e62efc5173 Add print
add a3a0b23916 [IOTDB-3439] Move Setting up RPC Service to the last step
of starting DataNode 2 (#6232)
add abb242a54b fix the issue that AutoCreateTimeSeries throws NPE (#6249)
add ae5f78646c [IOTDB-3424] avoid run duplicated IotDB server/node (#6200)
add e3fe470a0f [IOTDB-3460] Python API: Add support for DBAPI (#6246)
add 3247f48cd8 [IOTDB-3447] add some schema template function in python
client (#6223)
add c05ac0ff0b [IOTDB-3099] Flush in new cluster (#6167)
add 51acf53822 Support LocalSinkHandle and LocalSourceHandle if two FI in
the same DataNode (#6193)
add 149ededde9 fix test (#6251)
add a5aed992fa Abandon set ttl, schema replication factor, data
replication factor, time partition interval to specific storage group (#6252)
add f6943d9dfe Support flush in new standalone IoTDB (#6254)
add 1e31ab278d [IOTDB-3445][IOTDB-3446] Fixed empty dirs are not deleted
after data … (#6242)
add 5f9d274930 Fix group by level node serialize bug (#6258)
add 0eba12bfcf Rename deleteDirectoryAndParent to
deleteDirectoryAndEmptyParent (#6262)
add 2242a4033e [IOTDB-3331] Fix create three level timeseries. (#6247)
add 9e749b8ee1 [IOTDB-3472] Fix OOM in New Standalone mode (#6263)
add c742abeff6 [IOTDB-3390] Serialize ConfigNode expansion (#6256)
add a9060a1d3e [IOTDB-3440] Add description of compatibility between
0.13.x and 0.12.x / master and 0.13.x (#6234)
add 3e0a1281fb [IOTDB-5879]Override hashCode of AuthorReq (#6257)
add 3c78969fea Revert "[IOTDB-3390] Serialize ConfigNode expansion
(#6256)" (#6266)
add 9da5ad5281 [IOTDB-3463] IT framework supports read and compare from
multi data nodes (#6271)
add a93728770f IOTDB-3481 Optimize Log Print (#6273)
add c4b22f26ac [IOTDB-3477] Send two phase message to ConfigNode when
starting DataNode (#6269)
add babb62a355 [IOTDB-3416] Abstract interface of ConfigTask Execution for
standalone IoTDB (#6260)
add d7cf590774 [IOTDB-3384] fix run length tsblock serde (#6270)
add 16314af65a Add data Deletion IT and Insert IT for aligned time series
(#6259)
add 1871e60f39 [IOTDB-3476] remove error log when update cache
add 47ad89c8da Fix the issue that query is not removed from
QueryExecutionMap (#6278)
add b3355c58b3 [IOTDB-3485] Insert with wrong type didn't return error
massage (#6277)
add d976dcf530 [IOTDB-3434] Implement the Built-in Functions of String
(#6250)
add 73b4253ab9 fix the bug that the judgement of hasResultSet is skipped
(#6284)
add 3d4061ad69 [IOTDB-3473][metrics] Prometheus reporter will lose data in
some conditions (#6265)
add 914cc9a354 [IOTDB-3401] Fix some operators in filter condition query
are currently not returning BOOLEAN (#6169)
add f29b0f7609 [IOTDB-3486] Support deleteStorageGroup for new standalone
IoTDB (#6280)
add 732fa7716e [IOTDB-3489] Add test name to log folder in cluster test
(#6279)
add e2bb2ddc57 [IOTDB-3490] Eliminate LocalConfigNode Usage in New Cluster
(#6281)
add 2c8ff673cc [IOTDB-3494] Fix TypeError in python session (#6292)
add 1d599bf873 Merge remote-tracking branch 'origin/master' into
TsFile_v4_new
No new revisions were added by this update.
Summary of changes:
.github/workflows/cluster-it.yml | 14 +-
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 2 +
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 2 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 4 +
client-py/README.md | 114 +-
client-py/SessionExample.py | 44 +-
client-py/iotdb/Session.py | 226 +++-
client-py/iotdb/dbapi/Connection.py | 91 ++
client-py/iotdb/dbapi/Cursor.py | 282 +++++
.../{tsfile/utils/Pair.py => dbapi/Exceptions.py} | 47 +-
.../{tsfile/utils/Pair.py => dbapi/__init__.py} | 12 +-
client-py/iotdb/{ => dbapi/tests}/__init__.py | 0
client-py/iotdb/dbapi/tests/test_connection.py | 57 +
client-py/iotdb/dbapi/tests/test_cursor.py | 123 ++
client-py/iotdb/template/Template.py | 5 +-
client-py/iotdb/template/TemplateNode.py | 3 +-
.../Pair.py => template/TemplateQueryType.py} | 25 +-
client-py/iotdb/tsfile/utils/Pair.py | 4 +-
client-py/tests/test_template.py | 130 ++-
.../confignode/client/SyncDataNodeClientPool.java | 46 +-
.../consensus/request/auth/AuthorReq.java | 6 +
.../iotdb/confignode/manager/ConfigManager.java | 31 +-
.../apache/iotdb/confignode/manager/Manager.java | 8 +-
.../confignode/manager/PermissionManager.java | 36 +-
.../iotdb/confignode/manager/ProcedureManager.java | 3 +-
.../persistence/partition/PartitionInfo.java | 82 +-
.../partition/StorageGroupPartitionTable.java | 17 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 38 +
.../confignode/persistence/PartitionInfoTest.java | 4 -
docs/Download/README.md | 20 +-
.../UserGuide/API/Programming-Python-Native-API.md | 113 +-
docs/UserGuide/Maintenance-Tools/Metric-Tool.md | 6 +-
docs/UserGuide/Reference/Syntax-Conventions.md | 22 +-
docs/UserGuide/UDF-Library/String-Processing.md | 656 +++++++++--
docs/zh/Download/README.md | 21 +-
.../UserGuide/API/Programming-Python-Native-API.md | 112 +-
docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md | 6 +-
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 27 +-
docs/zh/UserGuide/UDF-Library/String-Processing.md | 652 +++++++++--
integration-test/README.md | 27 +-
.../org/apache/iotdb/it/env/ClusterEnvBase.java | 125 +-
.../org/apache/iotdb/it/env/ClusterEnvConfig.java | 11 +
.../java/org/apache/iotdb/it/env/ConfigNode.java | 16 +-
.../java/org/apache/iotdb/it/env/DataNode.java | 14 +-
.../java/org/apache/iotdb/it/env/EnvFactory.java | 2 +
.../org/apache/iotdb/it/env/IoTDBTestRunner.java | 44 +
.../org/apache/iotdb/it/env/RemoteServerEnv.java | 4 +
.../org/apache/iotdb/itbase/env/BaseConfig.java | 16 +
.../java/org/apache/iotdb/itbase/env/BaseEnv.java | 2 +
.../itbase/runtime/ClusterResultSetMetaData.java | 239 ++++
.../itbase/runtime/ClusterTestConnection.java | 333 ++++++
.../iotdb/itbase/runtime/ClusterTestResultSet.java | 1178 +++++++++++++++++++
.../iotdb/itbase/runtime/ClusterTestStatement.java | 297 +++++
.../InconsistentDataException.java} | 22 +-
.../iotdb/itbase/runtime/NodeConnection.java | 85 ++
.../itbase/runtime/ParallelRequestDelegate.java | 60 +
.../iotdb/itbase/runtime/RequestDelegate.java | 86 ++
.../iotdb/itbase/runtime/RequestThreadPool.java | 49 +
.../SerialRequestDelegate.java} | 42 +-
.../org/apache/iotdb/db/it/IoTDBExampleIT.java | 3 +
.../iotdb/db/it/IoTDBUDTFBuiltinFunctionIT.java | 1233 ++++++++++++++++++++
.../iotdb/db/it/aligned/AlignedWriteUtil.java | 8 +-
.../db/it/aligned/IoTDBAlignedSeriesQuery2IT.java | 3 +
.../db/it/aligned/IoTDBAlignedSeriesQuery3IT.java | 3 +
.../db/it/aligned/IoTDBAlignedSeriesQueryIT.java | 19 +-
.../db/it/aligned/IoTDBInsertAlignedValues2IT.java | 120 ++
.../db/it/aligned/IoTDBInsertAlignedValues3IT.java | 121 ++
.../db/it/aligned/IoTDBInsertAlignedValues4IT.java | 78 ++
.../db/it/aligned/IoTDBInsertAlignedValuesIT.java | 284 +++++
...2IT.java => IoTDBLastQueryWithDeletion2IT.java} | 25 +-
...heIT.java => IoTDBLastQueryWithDeletionIT.java} | 275 +++--
.../aligned/IoTDBLastQueryWithoutLastCache2IT.java | 3 +
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 19 +-
...BLastQueryWithoutLastCacheWithDeletion2IT.java} | 23 +-
...DBLastQueryWithoutLastCacheWithDeletionIT.java} | 30 +-
...RawQueryWithoutValueFilterWithDeletion2IT.java} | 28 +-
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 407 +++----
.../org/apache/iotdb/db/it/env/StandaloneEnv.java | 8 +-
.../iotdb/db/it/env/StandaloneEnvConfig.java | 16 +
.../iotdb/db/integration/IoTDBNestedQueryIT.java | 14 +-
.../aligned/IoTDBInsertAlignedValuesIT.java | 391 -------
.../aligned/IoTDBLastQueryWithDeletion2IT.java | 80 --
.../aligned/IoTDBLastQueryWithDeletionIT.java | 379 ------
...DBLastQueryWithoutLastCacheWithDeletion2IT.java | 85 --
...TDBLastQueryWithoutLastCacheWithDeletionIT.java | 383 ------
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 83 --
.../reporter/MicrometerPrometheusReporter.java | 1 +
.../micrometer/MicrometerMetricManagerTest.java | 12 +
metrics/pom.xml | 41 +
.../iotdb/commons/partition/DataPartition.java | 3 +-
.../iotdb/commons/partition/SchemaPartition.java | 3 +-
.../BuiltinTimeSeriesGeneratingFunction.java | 21 +
.../commons/udf/builtin/String/UDTFConcat.java | 76 ++
.../commons/udf/builtin/String/UDTFEndsWith.java | 53 +
.../commons/udf/builtin/String/UDTFLower.java | 50 +
.../commons/udf/builtin/String/UDTFStartsWith.java | 52 +
.../commons/udf/builtin/String/UDTFStrCompare.java | 57 +
.../commons/udf/builtin/String/UDTFStrLength.java | 50 +
.../commons/udf/builtin/String/UDTFStrLocate.java | 62 +
.../commons/udf/builtin/String/UDTFSubstr.java | 72 ++
.../iotdb/commons/udf/builtin/String/UDTFTrim.java | 50 +
.../commons/udf/builtin/String/UDTFUpper.java | 50 +
.../org/apache/iotdb/commons/utils/AuthUtils.java | 22 +
.../org/apache/iotdb/commons/utils/FileUtils.java | 12 +
.../org/apache/iotdb/commons/utils/PathUtils.java | 4 +
.../iotdb/commons/client/ClientManagerTest.java | 29 +-
.../src/assembly/resources/sbin/start-datanode.sh | 63 +
.../assembly/resources/sbin/start-new-server.sh | 63 +
server/src/assembly/resources/sbin/start-server.sh | 63 +
.../apache/iotdb/db/auth/AuthorizerManager.java | 18 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 51 +-
.../apache/iotdb/db/auth/IAuthorityFetcher.java | 9 +-
.../iotdb/db/auth/StandaloneAuthorityFetcher.java | 20 +-
.../apache/iotdb/db/client/ConfigNodeClient.java | 34 +
.../org/apache/iotdb/db/engine/StorageEngine.java | 3 +-
.../apache/iotdb/db/engine/StorageEngineV2.java | 41 +
.../iotdb/db/engine/storagegroup/DataRegion.java | 41 +-
.../dataregion/StorageGroupManager.java | 4 +-
.../iotdb/db/localconfignode/LocalConfigNode.java | 102 +-
.../db/metadata/schemaregion/SchemaEngine.java | 139 ++-
.../metadata/schemaregion/SchemaRegionUtils.java | 5 +
.../iotdb/db/mpp/common/schematree/SchemaTree.java | 3 +-
.../execution/datatransfer/DataBlockManager.java | 108 +-
.../execution/datatransfer/LocalSinkHandle.java | 8 +-
.../execution/datatransfer/LocalSourceHandle.java | 46 +-
.../execution/datatransfer/SharedTsBlockQueue.java | 2 +-
.../db/mpp/execution/datatransfer/SinkHandle.java | 36 +-
.../mpp/execution/datatransfer/SourceHandle.java | 134 +--
.../fragment/FragmentInstanceExecution.java | 35 +-
.../fragment/FragmentInstanceStateMachine.java | 7 +-
.../execution/schedule/AbstractDriverThread.java | 13 +-
.../db/mpp/execution/schedule/DriverScheduler.java | 4 +-
.../mpp/execution/schedule/DriverTaskThread.java | 71 +-
.../org/apache/iotdb/db/mpp/plan/Coordinator.java | 12 +-
.../mpp/plan/analyze/ClusterPartitionFetcher.java | 8 +-
.../db/mpp/plan/analyze/ClusterSchemaFetcher.java | 70 +-
.../db/mpp/plan/analyze/ExpressionAnalyzer.java | 4 +
.../plan/analyze/StandalonePartitionFetcher.java | 3 +-
.../db/mpp/plan/constant/DataNodeEndPoints.java | 4 +
.../db/mpp/plan/execution/QueryExecution.java | 56 +-
.../mpp/plan/execution/config/AuthorizerTask.java | 67 +-
.../mpp/plan/execution/config/ConfigExecution.java | 27 +-
.../plan/execution/config/ConfigTaskVisitor.java | 6 +
.../execution/config/CountStorageGroupTask.java | 51 +-
.../plan/execution/config/CreateFunctionTask.java | 74 +-
.../execution/config/DeleteStorageGroupTask.java | 69 +-
.../plan/execution/config/DropFunctionTask.java | 65 +-
.../db/mpp/plan/execution/config/FlushTask.java | 66 ++
.../db/mpp/plan/execution/config/IConfigTask.java | 7 +-
.../plan/execution/config/SetStorageGroupTask.java | 68 +-
.../db/mpp/plan/execution/config/SetTTLTask.java | 58 +-
.../mpp/plan/execution/config/ShowClusterTask.java | 65 +-
.../plan/execution/config/ShowFunctionsTask.java | 7 +-
.../execution/config/ShowStorageGroupTask.java | 64 +-
.../db/mpp/plan/execution/config/ShowTTLTask.java | 85 +-
.../config/executor/ClusterConfigTaskExecutor.java | 328 ++++++
.../config/executor/IConfigTaskExecutor.java | 61 +
.../executor/StandsloneConfigTaskExecutor.java | 259 ++++
.../db/mpp/plan/expression/unary/InExpression.java | 6 +-
.../mpp/plan/expression/unary/LikeExpression.java | 8 +-
.../plan/expression/unary/RegularExpression.java | 8 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 33 +
.../db/mpp/plan/planner/LocalExecutionPlanner.java | 42 +-
.../plan/parameter/GroupByLevelDescriptor.java | 8 +
.../db/mpp/plan/scheduler/ClusterScheduler.java | 12 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 14 +-
.../db/mpp/plan/scheduler/StandaloneScheduler.java | 3 +
.../db/mpp/plan/statement/StatementVisitor.java | 5 +
.../db/mpp/plan/statement/sys/FlushStatement.java | 92 ++
.../dag/transformer/unary/InTransformer.java | 14 +-
.../dag/transformer/unary/RegularTransformer.java | 4 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 2 +-
.../iotdb/db/qp/physical/sys/AuthorPlan.java | 26 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 90 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 10 +-
.../java/org/apache/iotdb/db/service/NewIoTDB.java | 10 +-
.../recorder/CompactionMetricsRecorder.java | 4 +-
.../thrift/impl/DataNodeTSIServiceImpl.java | 45 +-
.../service/thrift/impl/InternalServiceImpl.java | 21 +-
.../db/mpp/execution/ConfigExecutionTest.java | 7 +-
.../datatransfer/LocalSourceHandleTest.java | 2 +-
.../node/process/GroupByLevelNodeSerdeTest.java | 12 +-
thrift-commons/src/main/thrift/common.thrift | 6 +
.../src/main/thrift/confignode.thrift | 13 +
thrift/src/main/thrift/mpp.thrift | 2 +
.../block/column/BinaryArrayColumnEncoder.java | 5 +-
.../block/column/ByteArrayColumnEncoder.java | 5 +-
.../read/common/block/column/ColumnEncoder.java | 9 +-
.../common/block/column/ColumnEncoderFactory.java | 3 +-
.../read/common/block/column/ColumnEncoding.java | 6 +-
.../block/column/Int32ArrayColumnEncoder.java | 8 +-
.../block/column/Int64ArrayColumnEncoder.java | 21 +-
.../block/column/RunLengthColumnEncoder.java | 54 +
.../block/column/RunLengthEncodedColumn.java | 2 +-
.../read/common/block/column/TsBlockSerde.java | 19 +-
.../common/block/BinaryArrayColumnEncoderTest.java | 8 +-
.../common/block/ByteArrayColumnEncoderTest.java | 9 +-
.../common/block/Int32ArrayColumnEncoderTest.java | 15 +-
.../common/block/Int64ArrayColumnEncoderTest.java | 17 +-
...erTest.java => RunLengthColumnEncoderTest.java} | 75 +-
200 files changed, 10511 insertions(+), 3535 deletions(-)
create mode 100644 client-py/iotdb/dbapi/Connection.py
create mode 100644 client-py/iotdb/dbapi/Cursor.py
copy client-py/iotdb/{tsfile/utils/Pair.py => dbapi/Exceptions.py} (61%)
copy client-py/iotdb/{tsfile/utils/Pair.py => dbapi/__init__.py} (77%)
copy client-py/iotdb/{ => dbapi/tests}/__init__.py (100%)
create mode 100644 client-py/iotdb/dbapi/tests/test_connection.py
create mode 100644 client-py/iotdb/dbapi/tests/test_cursor.py
copy client-py/iotdb/{tsfile/utils/Pair.py => template/TemplateQueryType.py}
(62%)
create mode 100644
integration-test/src/main/java/org/apache/iotdb/it/env/IoTDBTestRunner.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterResultSetMetaData.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestConnection.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestResultSet.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestStatement.java
copy integration-test/src/main/java/org/apache/iotdb/itbase/{env/BaseEnv.java
=> runtime/InconsistentDataException.java} (66%)
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/NodeConnection.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ParallelRequestDelegate.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/RequestDelegate.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/RequestThreadPool.java
copy integration-test/src/main/java/org/apache/iotdb/itbase/{env/BaseEnv.java
=> runtime/SerialRequestDelegate.java} (51%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBUDTFBuiltinFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues2IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues3IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues4IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValuesIT.java
copy
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/{IoTDBLastQueryWithoutLastCache2IT.java
=> IoTDBLastQueryWithDeletion2IT.java} (75%)
copy
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/{IoTDBLastQueryWithoutLastCacheIT.java
=> IoTDBLastQueryWithDeletionIT.java} (51%)
copy
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/{IoTDBLastQueryWithoutLastCache2IT.java
=> IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java} (76%)
copy
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/{IoTDBLastQueryWithoutLastCache2IT.java
=> IoTDBLastQueryWithoutLastCacheWithDeletionIT.java} (70%)
copy
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/{IoTDBLastQueryWithoutLastCache2IT.java
=> IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java} (71%)
rename {integration/src/test/java/org/apache/iotdb/db/integration =>
integration-test/src/test/java/org/apache/iotdb/db/it}/aligned/IoTDBRawQueryWithoutValueFilterWithDeletionIT.java
(52%)
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBInsertAlignedValuesIT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletion2IT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletionIT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFConcat.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFEndsWith.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFLower.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStartsWith.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrCompare.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrLength.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrLocate.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFSubstr.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFTrim.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFUpper.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/FlushTask.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/ClusterConfigTaskExecutor.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/IConfigTaskExecutor.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/StandsloneConfigTaskExecutor.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/FlushStatement.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthColumnEncoder.java
copy
tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/{BinaryArrayColumnEncoderTest.java
=> RunLengthColumnEncoderTest.java} (53%)