This is an automated email from the ASF dual-hosted git repository.
hxd pushed a change to branch seperate_thrift
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from f932511 modify readme of the whole project
add 2ef1b2c add logback and slf4j in root/pom
add 19ad435 [IOTDB-1204] set parameter in iotdb-cluster.properties (#2797)
add 1f54e62 Update cpp client build doc (#2796)
add 7d5329f [IOTDB-1192] Fix sql end with semicolon (#2798)
add a857820 Update UDF User Defined Function.md
add aad1bcd [IOTDB-1193] Remove redundant sync meta leader in CManager
for cluster module (#2787)
add 02a4ecf [IOTDB-1208] revise the cluster setup docs (#2807)
add ff3a0f9 Fix compaction with cluster snapshot deletion (#2811)
add 1f98174 [IOTDB-1221] Compaction module: chunk metadata lists returned
by the getMeasurementChunkMetadataListMapIterator method are not
lexicographically ordered by the measurement names (#2817)
add bccb441 check and persist the system properties of the cluster
version (#2816)
add 251c979 Rename timeout parameter (#2824)
add 653841b download calcite-core's dependency penhato from
public.nexus.pentaho.org rather than spring.io
add b692da0 Skip code coverage and sonar reports in a forked pull request
add 743f57d fix test executor error (#2829)
add 4f60e92 [IOTDB-1187] Fix unseq compaction loss data bug after delete
operation (#2785)
add e35a3e4 Fix refactor query code, reduce complexity in
PhysicalGenerator (#2820)
add daa50d7 optimize the doc that WAL has three ways to be flashed to
disk (#2822)
add 5540272 [ISSUE-2827] add an overrided addChild() method in MNode.
(#2828)
add a735202 Optimize the code structure of deduplicate() (#2856)
add adc61e2 Optimize the code structure of deduplicate() - PART2 (#2863)
add a8b01f1 [IOTDB-1234] fix ImportCsv tool cannot parse empty string
(#2857)
add c9026e2 Optimize cluster query (#2859)
add 32eaa9e simplify the Avg formula on removing redundant operations
(#2868)
add 6ffd095 [IOTDB-1274] fix the insert blocked caused the bugs in mem
control module
add 9e886df Use switch case in enums class (#2882)
add c351b32 fix add "-" in thread name (#2884)
add ec70703 [IOTDB-1214] Add Flink-IoTDB documents to the website (#2813)
add b214511 [IOTDB-1251] optimize route intervals (#2886)
add 155df75 [IOTDB-1207]Open time partition causes stackoverflow in
Cluster Module (#2809)
add 77cdc38 [IOTDB-1240]support show node command in cluster version
(#2866)
add ee4f073 Fix_IoTDBNewTsFileCompactionIT_problem (#2890)
add 3781cc2 fix spelling mistake (#2889)
add 64c11bc [IOTDB-1255] refactor cluster package and jar name (#2892)
add 5455d3b [IOTDB-1252] optimize test mult-times perform (#2887)
add 4f4ee90 Update cluster setup example after changing artifactId in
cluster module (#2899)
add 85604b4 [IOTDB-1250] fix pull schema bug that the
pullTimeSeriesSchema and pullMeasurementSchema is misused(#2894)
add 8fc8de3 [IOTDB-854] Limit the memory foorprint of the committed log
cache (#2879)
add ec5b756 fix Flink TsFile doc url error caused by PR2813 (#2893)
add 9b22439 IOTDB-1241 support redirect query for cluster (#2867)
add 3bdde72 Open IoTDBRemovePartitionIT ci log for diagnosis; fix
System.out is closed in IoTDBCheckConfigIT (#2812)
add 4377d18 [IOTDB-1256] upgrade Jackson to 2.11.0 because of loopholes
CVE-2020-25649 (#2896)
add 952a180 Add the method size() to Row in UDF (#2897)
add 910b184 [IOTDB-1117][Distributed]Batched creation and fetch of
RemoteSeriesReader(#2875)
add be1d6a6 Fix alter context for max_degree_of_index_node default-value.
(#2910)
add 1c66316 fix Chinese Flink TsFile doc name
add e67b770 [IOTDB-1236] Improve jdbc performance for creating timeseries
in cluster module (#2872)
add c5be711 Improve Python Client (#2898)
add 876a576 Fix Add Operation bug introduced by #2872 (#2918)
add 1fd2e19 [IOTDB-1248] forward the pull schema request to the leader
(#2902)
add d2c1030 Make CSV Tool doc more readable (#2926)
add b28fa65 [ISSUE-2905] Fix Files.deleteIfExists() doesn't work for HDFS
file (#2912)
add e3d0e8e [IOTDB-1258] jcl-over-slf4j have security vulnerabilities
CVE-2018-8088 (#2906)
add 4b533ff [IOTDB-1260] optimize time_range query because syncMetaLeader
(#2929)
add a453b2f [ISSUE-2790] Fix greetings.yml workflow (#2936)
add c8f6d0f [Distributed] Fix stackoverflow bug caused by
InsertMultiTabletPlan or InsertRowsPlan (#2938)
add abdb580 [Distributed] Fix show remote timeseries serialization bug
(#2940)
add 170d679 [IOTDB-1260] optimize time_range query because syncMetaLeader
(#2943)
add 52a7251 fix spelling mistake in TsFile's readme doc (#2947)
add 92e4755 [IOTDB-1265] fix bug: correct cluster to iotdb-cluster (#2949)
add 43c4981 [ISSUE-2730] Add the number of unseq merge times in TsFile
name. (#2939)
add 9a05be4 [IOTDB-1257] Make a little bit improvement of config and fix
some bugs for setting logic (#2904)
add 8c38f6d Fix unseq compaction file selector conflicts with time
partition bug (#2920)
add 2e7a32e [IOTDB-1262] The test fails to be executed independently
add ee908fb bug fix:correct cluster to iotdb-cluster when pacakging zip
files (#2954)
add 453d95d [IOTDB-1194]Fix a bug of checking time partition in
DeviceTimeIndex (#2800)
add 5a752b0 [IOTDB-1267] optimize ServerTimeGenerator IExpression
parameter (#2955)
add 5b73c1d [ISSUE-2730] Change the upgraded TsFile names (#2952)
add 48c5488 [ISSUE-2919] Fix C++ client memory leak bug (#2937)
add 70e451e Throw exception when device to be queried is not in
TsFileMetaData (#2944)
add 1d7386d [IOTDB-1273]Feature/restrucutre python module as well as
supporting pandas dataframe (#2922)
add fa86482 Fix monitor bug caused by virtual storage group name (#2852)
add fa5aafa [IOTDB-1197] add iotdb-client-go as a git submodule of IoTDB
repo (#2792)
add b2986cc [Distributed]fix stackoverflow when parse plan failed (#2953)
add d726fb3 [IOTDB-1180] Reset the system log file names and maximal
disk-space size (#2765)
add 3f739bf [IOTDB-1276]Add explain sql support and remove debug_state
parameter (#2848)
add 4afda52 Fix incompatible max_degree_of_index_node (#2962)
add b9b3ea7 [ISSUE-2911]Fix The write stream is not closed when executing
the command 'tracing off' (#2961)
add 276d8ea Merge remote-tracking branch 'origin/master' into
seperate_thrift
No new revisions were added by this update.
Summary of changes:
.github/workflows/{main-unix.yml => client-go.yml} | 23 +-
.github/workflows/greetings.yml | 2 +-
.github/workflows/sonar-coveralls.yml | 14 +-
.gitignore | 3 +
.gitmodules | 3 +
LICENSE-binary | 4 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlBase.g4 | 7 +-
client-cpp/README.md | 6 +-
client-cpp/src/main/Session.cpp | 30 +-
client-cpp/src/main/Session.h | 27 +-
client-go | 1 +
.asf.yaml => client-py/.flake8 | 29 +-
client-py/.gitignore | 5 +
client-py/README.md | 193 +++++++++
client-py/SessionExample.py | 177 ++++++++
client-py/SessionTest.py | 243 +++++++++++
client-py/iotdb/IoTDBContainer.py | 51 +++
client-py/{src => }/iotdb/Session.py | 343 +++++++++++----
client-py/{src => }/iotdb/__init__.py | 1 -
client-py/{src => }/iotdb/utils/Field.py | 10 +-
client-py/{src => }/iotdb/utils/IoTDBConstants.py | 0
client-py/{src => }/iotdb/utils/IoTDBRpcDataSet.py | 90 ++--
client-py/{src => }/iotdb/utils/RowRecord.py | 5 +-
client-py/{src => }/iotdb/utils/SessionDataSet.py | 109 ++++-
client-py/{src => }/iotdb/utils/Tablet.py | 16 +-
client-py/{src => }/iotdb/utils/__init__.py | 1 -
client-py/pom.xml | 77 ++--
client-py/pypi/README.md | 73 ----
.../sbin/stop-node.sh => client-py/pyproject.toml | 46 +-
client-py/readme.md | 80 ----
.../requirements.txt | 6 +-
.../requirements_dev.txt | 8 +-
client-py/{pypi => }/setup.py | 18 +-
client-py/src/SessionExample.py | 115 -----
client-py/src/SessionTest.py | 158 -------
client-py/{src/iotdb => tests}/__init__.py | 1 -
.../tests/test_dataframe.py | 39 +-
cluster/pom.xml | 2 +-
.../resources/conf/iotdb-cluster.properties | 17 +-
.../java/org/apache/iotdb/cluster/ClusterMain.java | 7 +
.../cluster/client/async/AsyncClientPool.java | 10 +-
.../cluster/client/sync/SyncClientAdaptor.java | 17 +
.../iotdb/cluster/client/sync/SyncClientPool.java | 10 +-
.../apache/iotdb/cluster/config/ClusterConfig.java | 36 ++
.../iotdb/cluster/config/ClusterDescriptor.java | 22 +
.../iotdb/cluster/coordinator/Coordinator.java | 28 +-
.../java/org/apache/iotdb/cluster/log/Log.java | 10 +
.../apache/iotdb/cluster/log/LogDispatcher.java | 8 +-
.../cluster/log/manage/CommittedEntryManager.java | 34 ++
.../iotdb/cluster/log/manage/RaftLogManager.java | 37 +-
.../apache/iotdb/cluster/metadata/CMManager.java | 69 +--
.../apache/iotdb/cluster/metadata/MetaPuller.java | 3 +-
.../cluster/query/ClusterDataQueryExecutor.java | 215 ++++++++-
.../cluster/query/ClusterPhysicalGenerator.java | 20 +-
.../iotdb/cluster/query/ClusterPlanExecutor.java | 90 ++++
.../iotdb/cluster/query/LocalQueryExecutor.java | 158 ++++++-
.../iotdb/cluster/query/RemoteQueryContext.java | 4 +
.../query/aggregate/ClusterAggregateExecutor.java | 2 +-
.../groupby/ClusterGroupByVFilterDataSet.java | 6 +-
.../cluster/query/reader/ClusterReaderFactory.java | 329 +++++++++++++-
.../cluster/query/reader/ClusterTimeGenerator.java | 147 ++++++-
.../iotdb/cluster/query/reader/EmptyReader.java | 3 +-
.../cluster/query/reader/MergedReaderByTime.java | 8 +-
.../reader/RemoteSeriesReaderByTimestamp.java | 40 +-
.../query/reader/mult/AbstractMultPointReader.java | 70 +++
.../AssignPathManagedMergeReader.java} | 12 +-
.../reader/mult/AssignPathPriorityMergeReader.java | 66 +++
.../query/reader/mult/IMultBatchReader.java | 11 +-
.../cluster/query/reader/mult/MultBatchReader.java | 73 ++++
.../MultDataSourceInfo.java} | 114 ++---
.../cluster/query/reader/mult/MultEmptyReader.java | 30 +-
.../reader/mult/MultSeriesRawDataPointReader.java | 55 +++
.../query/reader/mult/RemoteMultSeriesReader.java | 222 ++++++++++
.../apache/iotdb/cluster/server/ClientServer.java | 6 +-
.../iotdb/cluster/server/DataClusterServer.java | 63 ++-
...dler.java => GetChildNodeNextLevelHandler.java} | 9 +-
.../cluster/server/member/MetaGroupMember.java | 53 ++-
.../iotdb/cluster/server/member/RaftMember.java | 11 +-
.../cluster/server/service/DataAsyncService.java | 129 ++++--
.../cluster/server/service/DataSyncService.java | 138 ++++--
.../cluster/client/DataClientProviderTest.java | 48 ++-
.../cluster/client/sync/SyncClientAdaptorTest.java | 9 +
.../iotdb/cluster/common/TestAsyncDataClient.java | 48 ++-
.../cluster/common/TestManagedSeriesReader.java | 23 +-
.../org/apache/iotdb/cluster/common/TestUtils.java | 1 +
.../cluster/log/manage/RaftLogManagerTest.java | 35 ++
.../apache/iotdb/cluster/query/BaseQueryTest.java | 4 +-
.../query/ClusterDataQueryExecutorTest.java | 83 ++++
.../query/groupby/RemoteGroupByExecutorTest.java | 4 +-
.../query/manage/ClusterQueryManagerTest.java | 2 +-
.../query/reader/ClusterTimeGeneratorTest.java | 2 +-
.../reader/RemoteSeriesReaderByTimestampTest.java | 68 +--
.../mult/AssignPathManagedMergeReaderTest.java | 190 ++++++++
.../mult/MultSeriesRawDataPointReaderTest.java | 67 +++
.../reader/mult/RemoteMultSeriesReaderTest.java | 286 ++++++++++++
.../member/{MemberTest.java => BaseMember.java} | 210 +--------
.../cluster/server/member/DataGroupMemberTest.java | 96 ++++-
.../cluster/server/member/MetaGroupMemberTest.java | 43 +-
.../cluster/server/member/RaftMemberTest.java | 244 +++++++++++
.../tests/tools/importCsv/AbstractScript.java | 4 +-
.../tests/tools/importCsv/ExportCsvTestIT.java | 36 +-
.../tests/tools/importCsv/ImportCsvTestIT.java | 79 ++--
distribution/pom.xml | 2 +-
distribution/src/assembly/all.xml | 2 +-
distribution/src/assembly/cluster.xml | 2 +-
docs/SystemDesign/StorageEngine/WAL.md | 6 +-
docs/SystemDesign/TsFile/Format.md | 2 +-
.../UserGuide/Ecosystem Integration/Flink IoTDB.md | 67 ++-
.../Ecosystem Integration/Flink TsFile.md | 17 +-
docs/UserGuide/Operation Manual/Kill Query.md | 2 +-
.../Operation Manual/UDF User Defined Function.md | 2 +-
docs/UserGuide/Server/Cluster Setup.md | 8 +-
docs/UserGuide/Server/Config Manual.md | 2 +-
docs/UserGuide/System Tools/CSV Tool.md | 98 ++++-
docs/zh/SystemDesign/StorageEngine/FileLists.md | 2 +-
docs/zh/SystemDesign/StorageEngine/WAL.md | 7 +-
docs/zh/SystemDesign/TsFile/Format.md | 2 +-
docs/zh/SystemDesign/TsFile/Read.md | 10 +-
.../UserGuide/Ecosystem Integration/Flink IoTDB.md | 122 ++++++
.../Ecosystem Integration/Flink TsFile.md | 38 +-
docs/zh/UserGuide/Operation Manual/Kill Query.md | 2 +-
.../Operation Manual/UDF User Defined Function.md | 2 +-
docs/zh/UserGuide/Server/Cluster Setup.md | 8 +-
docs/zh/UserGuide/Server/Config Manual.md | 2 +-
docs/zh/UserGuide/System Tools/CSV Tool.md | 96 ++++-
example/client-cpp-example/README.md | 2 +-
example/client-cpp-example/src/SessionExample.cpp | 329 +++++++-------
.../main/java/org/apache/iotdb/SessionExample.java | 102 ++++-
.../apache/iotdb/tsfile/TsFileSequenceRead.java | 3 +-
hive-connector/pom.xml | 12 +-
.../main/java/org/apache/iotdb/jdbc/Config.java | 12 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 4 +-
.../apache/iotdb/jdbc/IoTDBConnectionParams.java | 22 +-
.../src/main/java/org/apache/iotdb/jdbc/Utils.java | 11 +-
pom.xml | 24 +-
server/file-changelists/conf-changelist.md | 7 +
.../resources/conf/iotdb-engine.properties | 5 +-
server/src/assembly/resources/conf/logback.xml | 144 +++----
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 38 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 8 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 14 +-
.../apache/iotdb/db/cost/statistic/Operation.java | 1 +
.../org/apache/iotdb/db/engine/StorageEngine.java | 4 +-
.../apache/iotdb/db/engine/cache/ChunkCache.java | 6 +-
.../db/engine/cache/TimeSeriesMetadataCache.java | 15 +-
.../db/engine/compaction/TsFileManagement.java | 36 +-
.../level/LevelCompactionTsFileManagement.java | 95 +++-
.../no/NoCompactionTsFileManagement.java | 180 ++++++--
.../engine/compaction/utils/CompactionUtils.java | 5 +-
.../apache/iotdb/db/engine/flush/FlushManager.java | 5 +-
.../db/engine/merge/manage/MergeResource.java | 27 ++
.../iotdb/db/engine/merge/task/MergeFileTask.java | 59 ++-
.../db/engine/merge/task/MergeMultiChunkTask.java | 5 +-
.../iotdb/db/engine/modification/Deletion.java | 16 +
.../engine/storagegroup/StorageGroupProcessor.java | 26 +-
.../db/engine/storagegroup/TsFileProcessor.java | 10 +
.../db/engine/storagegroup/TsFileResource.java | 160 ++++++-
.../storagegroup/timeindex/DeviceTimeIndex.java | 29 +-
.../storagegroup/timeindex/FileTimeIndex.java | 12 +
.../engine/storagegroup/timeindex/ITimeIndex.java | 16 +
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 31 ++
.../org/apache/iotdb/db/monitor/StatMonitor.java | 2 +
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 9 +
.../org/apache/iotdb/db/qp/logical/Operator.java | 11 +
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 10 +
.../iotdb/db/qp/physical/crud/AggregationPlan.java | 32 ++
.../iotdb/db/qp/physical/crud/FillQueryPlan.java | 9 +
.../db/qp/physical/crud/InsertMultiTabletPlan.java | 3 +
.../iotdb/db/qp/physical/crud/InsertRowsPlan.java | 3 +
.../db/qp/physical/crud/InsertTabletPlan.java | 2 +-
.../iotdb/db/qp/physical/crud/QueryPlan.java | 28 +-
.../apache/iotdb/db/qp/physical/crud/UDTFPlan.java | 8 +
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 20 +
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 6 +-
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 480 ++++++++++-----------
.../db/query/aggregation/AggregateResult.java | 4 +
.../db/query/aggregation/impl/AvgAggrResult.java | 25 +-
.../db/query/aggregation/impl/CountAggrResult.java | 18 +-
.../aggregation/impl/FirstValueAggrResult.java | 26 +-
.../aggregation/impl/FirstValueDescAggrResult.java | 20 +-
.../aggregation/impl/LastValueAggrResult.java | 26 +-
.../aggregation/impl/LastValueDescAggrResult.java | 37 +-
.../query/aggregation/impl/MaxTimeAggrResult.java | 20 +-
.../aggregation/impl/MaxTimeDescAggrResult.java | 31 +-
.../query/aggregation/impl/MaxValueAggrResult.java | 18 +-
.../query/aggregation/impl/MinTimeAggrResult.java | 24 +-
.../aggregation/impl/MinTimeDescAggrResult.java | 17 +-
.../query/aggregation/impl/MinValueAggrResult.java | 18 +-
.../db/query/aggregation/impl/SumAggrResult.java | 15 +-
.../iotdb/db/query/context/QueryContext.java | 11 +
.../db/query/control/QueryResourceManager.java | 9 +
.../iotdb/db/query/control/QueryTimeManager.java | 2 +-
.../iotdb/db/query/control/TracingManager.java | 27 +-
.../db/query/dataset/AlignByDeviceDataSet.java | 11 +
.../dataset/RawQueryDataSetWithValueFilter.java | 172 +++++---
.../dataset/RawQueryDataSetWithoutValueFilter.java | 11 +
.../db/query/dataset/ShowTimeSeriesResult.java | 2 +-
.../groupby/GroupByWithValueFilterDataSet.java | 9 +-
.../db/query/executor/AggregationExecutor.java | 89 ++--
.../iotdb/db/query/executor/LastQueryExecutor.java | 16 +
.../db/query/executor/RawDataQueryExecutor.java | 34 +-
.../iotdb/db/query/executor/UDTFQueryExecutor.java | 6 +-
.../adapter/ByTimestampReaderAdapter.java | 48 ++-
.../db/query/reader/chunk/DiskChunkLoader.java | 9 +-
.../reader/chunk/DiskChunkReaderByTimestamp.java | 55 +--
.../chunk/metadata/DiskChunkMetadataLoader.java | 27 +-
.../db/query/reader/series/IReaderByTimestamp.java | 2 +-
.../reader/series/SeriesReaderByTimestamp.java | 17 +-
.../universal/CachedPriorityMergeReader.java | 3 +-
.../reader/universal/DescPriorityMergeReader.java | 4 +-
.../iotdb/db/query/reader/universal/Element.java | 72 ++++
.../reader/universal/PriorityMergeReader.java | 39 +-
.../query/timegenerator/ServerTimeGenerator.java | 5 +-
.../apache/iotdb/db/query/udf/api/access/Row.java | 7 +
.../iotdb/db/query/udf/core/access/RowImpl.java | 5 +
.../org/apache/iotdb/db/rescon/SystemInfo.java | 56 +--
.../org/apache/iotdb/db/service/TSServiceImpl.java | 327 +++++++++++---
.../iotdb/db/sync/sender/transfer/SyncClient.java | 4 +-
.../db/tools/upgrade/TsFileOnlineUpgradeTool.java | 15 +-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 3 +-
.../org/apache/iotdb/db/utils/FilePathUtils.java | 2 +-
.../db/engine/compaction/CompactionChunkTest.java | 4 +
.../compaction/LevelCompactionMoreDataTest.java | 6 +
.../compaction/LevelCompactionRecoverTest.java | 12 +
.../db/engine/compaction/LevelCompactionTest.java | 10 +-
.../LevelCompactionTsFileManagementTest.java | 8 +
.../NoCompactionTsFileManagementTest.java | 8 +
.../engine/merge/MaxFileMergeFileSelectorTest.java | 53 ++-
.../iotdb/db/engine/merge/MergeOverLapTest.java | 6 +
.../iotdb/db/engine/merge/MergeTaskTest.java | 56 +++
.../apache/iotdb/db/engine/merge/MergeTest.java | 8 +
.../integration/IOTDBGroupByInnerIntervalIT.java | 135 +++---
.../iotdb/db/integration/IoTDBCheckConfigIT.java | 3 +-
.../db/integration/IoTDBEngineTimeGeneratorIT.java | 24 +-
.../iotdb/db/integration/IoTDBExecuteBatchIT.java | 118 +++++
...IoTDBLoadExternalTsfileWithTimePartitionIT.java | 192 +++++++++
.../db/integration/IoTDBNewTsFileCompactionIT.java | 2 +-
.../iotdb/db/integration/IoTDBQueryDemoIT.java | 8 +-
.../db/integration/IoTDBRemovePartitionIT.java | 11 +
.../aggregation/IoTDBAggregationIT.java | 137 +++---
.../apache/iotdb/db/metadata/mnode/MNodeTest.java | 27 ++
.../iotdb/db/monitor/IoTDBStatMonitorTest.java | 6 +-
.../iotdb/db/query/control/TracingManagerTest.java | 3 +
.../reader/series/SeriesReaderByTimestampTest.java | 12 +-
server/src/test/resources/logback.xml | 8 +-
.../org/apache/iotdb/rpc/RedirectException.java | 3 +-
.../org/apache/iotdb/rpc/RpcTransportFactory.java | 14 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 10 +-
.../rpc/TCompressedElasticFramedTransport.java | 12 +-
.../apache/iotdb/rpc/TElasticFramedTransport.java | 71 ++-
.../iotdb/rpc/TSnappyElasticFramedTransport.java | 21 +-
.../rpc/TimeoutChangeableTFastFramedTransport.java | 13 +-
.../java/org/apache/iotdb/session/Session.java | 115 ++++-
.../apache/iotdb/session/SessionConnection.java | 36 +-
site/src/main/.vuepress/config.js | 8 +-
thrift-cluster/src/main/thrift/cluster.thrift | 36 +-
thrift/src/main/thrift/rpc.thrift | 3 +
.../iotdb/tsfile/common/conf/TSFileConfig.java | 2 +-
.../iotdb/tsfile/file/metadata/ChunkMetadata.java | 4 +-
.../tsfile/file/metadata/TimeseriesMetadata.java | 25 ++
.../file/metadata/enums/CompressionType.java | 24 +-
.../file/metadata/enums/MetadataIndexNodeType.java | 17 +-
.../tsfile/file/metadata/enums/TSDataType.java | 21 +-
.../tsfile/file/metadata/enums/TSEncoding.java | 27 +-
.../tsfile/fileSystem/fsFactory/FSFactory.java | 8 +
.../tsfile/fileSystem/fsFactory/HDFSFactory.java | 5 +
.../fileSystem/fsFactory/LocalFSFactory.java | 6 +
.../iotdb/tsfile/read/TsFileSequenceReader.java | 17 +-
.../query/dataset/DataSetWithTimeGenerator.java | 2 +-
.../tsfile/read/query/dataset/QueryDataSet.java | 53 +++
.../read/query/timegenerator/TimeGenerator.java | 52 ++-
.../read/query/timegenerator/node/AndNode.java | 18 +-
.../read/query/timegenerator/node/OrNode.java | 42 +-
.../apache/iotdb/tsfile/write/schema/Schema.java | 2 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 4 +-
...easurementChunkMetadataListMapIteratorTest.java | 65 ++-
.../tsfile/read/reader/FakedTimeGenerator.java | 15 +-
.../write/writer/RestorableTsFileIOWriterTest.java | 5 +-
.../zeppelin/iotdb/IoTDBInterpreterTest.java | 2 +-
279 files changed, 8621 insertions(+), 2981 deletions(-)
copy .github/workflows/{main-unix.yml => client-go.yml} (57%)
create mode 100644 .gitmodules
create mode 160000 client-go
copy .asf.yaml => client-py/.flake8 (72%)
create mode 100644 client-py/.gitignore
create mode 100644 client-py/README.md
create mode 100644 client-py/SessionExample.py
create mode 100644 client-py/SessionTest.py
create mode 100644 client-py/iotdb/IoTDBContainer.py
rename client-py/{src => }/iotdb/Session.py (69%)
copy client-py/{src => }/iotdb/__init__.py (99%)
rename client-py/{src => }/iotdb/utils/Field.py (96%)
rename client-py/{src => }/iotdb/utils/IoTDBConstants.py (100%)
rename client-py/{src => }/iotdb/utils/IoTDBRpcDataSet.py (78%)
rename client-py/{src => }/iotdb/utils/RowRecord.py (95%)
rename client-py/{src => }/iotdb/utils/SessionDataSet.py (56%)
rename client-py/{src => }/iotdb/utils/Tablet.py (95%)
rename client-py/{src => }/iotdb/utils/__init__.py (99%)
delete mode 100644 client-py/pypi/README.md
copy cluster/src/assembly/resources/sbin/stop-node.sh =>
client-py/pyproject.toml (61%)
delete mode 100644 client-py/readme.md
copy
server/src/main/resources/META-INF/services/org.apache.iotdb.db.mqtt.PayloadFormatter
=> client-py/requirements.txt (92%)
copy
server/src/main/resources/META-INF/services/org.apache.iotdb.db.mqtt.PayloadFormatter
=> client-py/requirements_dev.txt (88%)
rename client-py/{pypi => }/setup.py (82%)
delete mode 100644 client-py/src/SessionExample.py
delete mode 100644 client-py/src/SessionTest.py
rename client-py/{src/iotdb => tests}/__init__.py (99%)
copy cluster/src/assembly/resources/sbin/nodetool.sh =>
client-py/tests/test_dataframe.py (52%)
mode change 100755 => 100644
create mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AbstractMultPointReader.java
copy
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/{ManagedMergeReader.java
=> mult/AssignPathManagedMergeReader.java} (88%)
create mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathPriorityMergeReader.java
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/read/reader/IBatchReader.java =>
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/IMultBatchReader.java
(75%)
create mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultBatchReader.java
copy
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/{DataSourceInfo.java
=> mult/MultDataSourceInfo.java} (70%)
copy
server/src/main/java/org/apache/iotdb/db/query/externalsort/serialize/IExternalSortFileDeserializer.java
=>
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultEmptyReader.java
(60%)
create mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/MultSeriesRawDataPointReader.java
create mode 100644
cluster/src/main/java/org/apache/iotdb/cluster/query/reader/mult/RemoteMultSeriesReader.java
copy
cluster/src/main/java/org/apache/iotdb/cluster/server/handlers/caller/{GetChildNodeNextLevelPathHandler.java
=> GetChildNodeNextLevelHandler.java} (80%)
create mode 100644
cluster/src/test/java/org/apache/iotdb/cluster/query/reader/mult/AssignPathManagedMergeReaderTest.java
create mode 100644
cluster/src/test/java/org/apache/iotdb/cluster/query/reader/mult/MultSeriesRawDataPointReaderTest.java
create mode 100644
cluster/src/test/java/org/apache/iotdb/cluster/query/reader/mult/RemoteMultSeriesReaderTest.java
rename
cluster/src/test/java/org/apache/iotdb/cluster/server/member/{MemberTest.java
=> BaseMember.java} (59%)
create mode 100644
cluster/src/test/java/org/apache/iotdb/cluster/server/member/RaftMemberTest.java
copy example/flink/src/main/java/org/apache/iotdb/flink/FlinkIoTDBSink.java =>
docs/UserGuide/Ecosystem Integration/Flink IoTDB.md (59%)
copy flink-tsfile-connector/README.md => docs/UserGuide/Ecosystem
Integration/Flink TsFile.md (97%)
create mode 100644 docs/zh/UserGuide/Ecosystem Integration/Flink IoTDB.md
copy flink-tsfile-connector/README.md => docs/zh/UserGuide/Ecosystem
Integration/Flink TsFile.md (86%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/reader/universal/Element.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileWithTimePartitionIT.java