This is an automated email from the ASF dual-hosted git repository.
hxd pushed a change to branch NewDoc
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 8705508 fix website compile
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 08bf1d3 Merge branch 'master' into NewDoc
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 +-
.gitignore | 5 +-
.gitmodules | 3 +
LICENSE-binary | 4 +-
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/{pypi => }/README.md | 103 ++++++-
client-py/SessionExample.py | 177 +++++++++++
client-py/SessionTest.py | 243 +++++++++++++++
.../TestContainer.py => iotdb/IoTDBContainer.py} | 4 +-
client-py/{src => }/iotdb/Session.py | 340 ++++++++++++++++-----
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 +++--
.../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 +--
.../iotdb/cluster/coordinator/Coordinator.java | 1 +
.../apache/iotdb/cluster/metadata/CMManager.java | 5 +-
.../cluster/query/ClusterDataQueryExecutor.java | 10 +-
.../query/aggregate/ClusterAggregateExecutor.java | 2 +-
.../groupby/ClusterGroupByVFilterDataSet.java | 6 +-
.../cluster/query/reader/ClusterReaderFactory.java | 8 +-
.../cluster/query/reader/ClusterTimeGenerator.java | 6 +-
.../query/reader/ClusterTimeGeneratorTest.java | 2 +-
.../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/zh/SystemDesign/TsFile/Read.md | 10 +-
example/client-cpp-example/src/SessionExample.cpp | 329 ++++++++++----------
.../main/java/org/apache/iotdb/SessionExample.java | 4 +-
.../apache/iotdb/tsfile/TsFileSequenceRead.java | 3 +-
.../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 | 14 +-
server/src/assembly/resources/conf/logback.xml | 144 ++++-----
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 15 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 8 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 4 +-
.../db/engine/compaction/TsFileManagement.java | 28 +-
.../level/LevelCompactionTsFileManagement.java | 64 ++--
.../no/NoCompactionTsFileManagement.java | 180 ++++++++---
.../apache/iotdb/db/engine/flush/FlushManager.java | 5 +-
.../iotdb/db/engine/merge/task/MergeFileTask.java | 33 +-
.../db/engine/merge/task/MergeMultiChunkTask.java | 1 -
.../engine/storagegroup/StorageGroupProcessor.java | 5 +-
.../db/engine/storagegroup/TsFileResource.java | 141 ++++++++-
.../storagegroup/timeindex/DeviceTimeIndex.java | 17 +-
.../org/apache/iotdb/db/monitor/StatMonitor.java | 2 +
.../db/qp/physical/crud/InsertMultiTabletPlan.java | 3 +
.../iotdb/db/qp/physical/crud/InsertRowsPlan.java | 3 +
.../db/qp/physical/crud/InsertTabletPlan.java | 2 +-
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 20 ++
.../db/query/dataset/ShowTimeSeriesResult.java | 2 +-
.../groupby/GroupByWithValueFilterDataSet.java | 9 +-
.../db/query/executor/AggregationExecutor.java | 2 +-
.../db/query/executor/RawDataQueryExecutor.java | 9 +-
.../iotdb/db/query/executor/UDTFQueryExecutor.java | 6 +-
.../query/timegenerator/ServerTimeGenerator.java | 5 +-
.../iotdb/db/sync/sender/transfer/SyncClient.java | 4 +-
.../db/tools/upgrade/TsFileOnlineUpgradeTool.java | 15 +-
.../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 | 1 +
.../apache/iotdb/db/engine/merge/MergeTest.java | 8 +
.../db/integration/IoTDBEngineTimeGeneratorIT.java | 24 +-
...IoTDBLoadExternalTsfileWithTimePartitionIT.java | 192 ++++++++++++
.../db/integration/IoTDBRemovePartitionIT.java | 1 +
.../iotdb/db/monitor/IoTDBStatMonitorTest.java | 6 +-
.../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 | 12 +-
.../apache/iotdb/session/SessionConnection.java | 4 +-
.../tsfile/fileSystem/fsFactory/FSFactory.java | 8 +
.../tsfile/fileSystem/fsFactory/HDFSFactory.java | 5 +
.../fileSystem/fsFactory/LocalFSFactory.java | 6 +
.../iotdb/tsfile/read/TsFileSequenceReader.java | 2 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 4 +-
.../write/writer/RestorableTsFileIOWriterTest.java | 5 +-
111 files changed, 2335 insertions(+), 1270 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
rename client-py/{pypi => }/README.md (55%)
create mode 100644 client-py/SessionExample.py
create mode 100644 client-py/SessionTest.py
rename client-py/{src/iotdb/TestContainer.py => iotdb/IoTDBContainer.py} (92%)
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%)
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
server/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileWithTimePartitionIT.java