This is an automated email from the ASF dual-hosted git repository.
lta pushed a change to branch reimpl_sync
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from aed4973 fix the renaming bug
add 39ea67d Fix initial value of minTimestamp to Long.MIN_VALUE in
ChunkBuffer (#426)
add bee5b61 [IOTDB-240] Fix bug (#423)
add 70e28cb [IOTDB-242] fix mvn integration-test failed because the files
in the target folder changes (#428)
add 72660c3 Reduce project version declaration (#432)
add 4f254fd [IOTDB-209]Improvement on the Hadoop module (#386)
add 6908460 [IOTDB-221]Add a python client example (#427)
add 3f7e826 [246-IoTDB] Docs for Hadoop-Connector in IoTDB websites.
(#437)
add d6e902f [IoTDB-246] Add Chinese version for hadoop-connector doc
(#438)
add c7cbfab [ IOTDB-160]External sort (#336)
add 6d2f98b [IOTDB-241] Add query and non query interface in session
(#424)
add bee3539 enable lowercase of datatype,encoding,compressor in
create_timeseries sqls (#442)
add fc34254 change hive's copyright from 2019 to 2018 for being
consistent with github.com/apache/hive NOTICE file
add 4dc837a add apache-rat for .checkstyle file
add 69d6026 change scm in pom from https to git protocol
add e50a677 Merge branch 'master' into reimpl_sync
No new revisions were added by this update.
Summary of changes:
.checkstyle | 20 ++
.gitignore | 3 +-
.travis.yml | 25 ++
NOTICE | 6 +-
.../stop-sync-client.bat => client-py/compile.bat | 9 +-
.../sbin/stop-server.sh => client-py/compile.sh | 18 +-
client-py/readme.md | 42 +++
client-py/src/client_example.py | 151 +++++++++++
client/pom.xml | 2 +-
.../org/apache/iotdb/client/AbstractScript.java | 15 +-
distribution/pom.xml | 4 +-
docs/Documentation-CHN/UserGuide/9-Tools-Hadoop.md | 196 +++++++++++++-
docs/Documentation/UserGuide/9-Tools-Hadoop.md | 185 ++++++++++++-
example/{tsfile => hadoop}/pom.xml | 8 +-
.../iotdb/tsfile/hadoop}/TSFMRReadExample.java | 61 +++--
.../iotdb/tsfile/hadoop/TSMRWriteExample.java | 178 +++++++++++++
.../apache/iotdb/tsfile/hadoop/TsFileHelper.java} | 71 +++--
example/jdbc/pom.xml | 2 +-
example/kafka/pom.xml | 2 +-
example/pom.xml | 1 +
example/rocketmq/pom.xml | 2 +-
example/session/pom.xml | 2 +-
.../main/java/org/apache/iotdb/SessionExample.java | 23 +-
example/tsfile/pom.xml | 3 +-
.../java/org/apache/iotdb/tsfile/TsFileRead.java | 5 +-
grafana/pom.xml | 2 +-
hadoop/pom.xml | 5 +-
.../apache/iotdb/tsfile/hadoop/TSFInputFormat.java | 171 ++++++------
.../apache/iotdb/tsfile/hadoop/TSFInputSplit.java | 290 ++++++++++++++-------
.../iotdb/tsfile/hadoop/TSFOutputFormat.java | 51 ++--
.../iotdb/tsfile/hadoop/TSFRecordReader.java | 230 ++++++++--------
.../iotdb/tsfile/hadoop/TSFRecordWriter.java | 48 ++--
.../java/org/apache/iotdb/tsfile/hadoop/TSRow.java | 51 ----
.../iotdb/tsfile/hadoop/example/TsFileHelper.java | 128 ---------
.../iotdb/tsfile/hadoop/io/HDFSInputStream.java | 109 --------
.../iotdb/tsfile/hadoop/io/HDFSOutputStream.java | 90 -------
.../iotdb/tsfile/hadoop/record/HDFSTSRecord.java | 207 +++++++++++++++
.../thu/tsfile/hadoop/InputOutputStreamTest.java | 93 -------
.../cn/edu/thu/tsfile/hadoop/TsFileTestHelper.java | 145 -----------
.../apache/iotdb}/tsfile/hadoop/TSFHadoopTest.java | 98 +++----
.../iotdb}/tsfile/hadoop/TSFInputSplitTest.java | 56 ++--
.../iotdb/tsfile/hadoop/TsFileTestHelper.java | 56 ++--
jdbc/pom.xml | 4 +-
pom.xml | 24 +-
server/pom.xml | 6 +-
.../resources/conf/iotdb-engine.properties | 13 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 47 +++-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 8 +-
.../iotdb/db/qp/strategy/LogicalGenerator.java | 9 +-
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 6 +-
.../db/query/control/QueryResourceManager.java | 64 +++--
.../db/query/externalsort/ExternalSortJob.java | 51 ++++
.../query/externalsort/ExternalSortJobEngine.java | 57 ++++
.../db/query/externalsort/ExternalSortJobPart.java | 44 ++++
.../externalsort/ExternalSortJobScheduler.java | 44 ++++
.../iotdb/db/query/externalsort/LineMerger.java | 56 ++++
.../MultiSourceExternalSortJobPart.java | 61 +++++
.../externalsort/SimpleExternalSortEngine.java | 180 +++++++++++++
.../SingleSourceExternalSortJobPart.java | 40 +++
.../adapter/ByTimestampReaderAdapter.java | 78 ++++++
.../serialize/IExternalSortFileDeserializer.java | 32 +++
.../serialize/IExternalSortFileSerializer.java} | 26 +-
.../FixLengthIExternalSortFileDeserializer.java | 209 +++++++++++++++
.../impl/FixLengthTimeValuePairSerializer.java | 169 ++++++++++++
.../query/reader/chunkRelated/ChunkReaderWrap.java | 106 ++++++++
.../resourceRelated/UnseqResourceMergeReader.java | 37 +--
.../UnseqResourceReaderByTimestamp.java | 39 +--
.../reader/universal/PriorityMergeReader.java | 16 +-
.../apache/iotdb/db/integration/IoTDBDaemonIT.java | 2 +-
.../apache/iotdb/db/qp/plan/PhysicalPlanTest.java | 10 +
.../query/externalsort/ExternalSortEngineTest.java | 189 ++++++++++++++
.../query/externalsort/FakeChunkReaderWrap.java} | 31 ++-
...ExternalSortFileSerializerDeserializerTest.java | 129 +++++++++
.../query/reader/universal/FakedSeriesReader.java | 88 +++++++
.../reader/universal/PriorityMergeReaderTest.java | 32 ---
.../reader/universal/PriorityMergeReaderTest2.java | 50 +---
.../org/apache/iotdb/db/script/EnvScriptIT.java | 21 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 12 +-
session/pom.xml | 8 +-
.../java/org/apache/iotdb/session/Session.java | 118 +++++++--
.../org/apache/iotdb/session/SessionDataSet.java | 120 +++++++++
.../org/apache/iotdb/session/SessionUtils.java | 70 +++++
.../org/apache/iotdb/session/IoTDBSessionIT.java | 85 ++++--
spark-iotdb-connector/pom.xml | 5 +-
spark-tsfile/pom.xml | 2 +-
.../tsfile/file/metadata/ChunkGroupMetaData.java | 7 +-
.../iotdb/tsfile/read/TsFileRestorableReader.java | 4 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 45 ++--
.../org/apache/iotdb/tsfile/read/common/Path.java | 3 +-
.../apache/iotdb/tsfile/write/TsFileWriter.java | 5 +
.../iotdb/tsfile/write/chunk/ChunkBuffer.java | 17 +-
.../apache/iotdb/tsfile/write/record/TSRecord.java | 5 +-
.../tsfile/write/record/datapoint/DataPoint.java | 5 +-
93 files changed, 3884 insertions(+), 1469 deletions(-)
copy server/src/assembly/resources/tools/stop-sync-client.bat =>
client-py/compile.bat (77%)
mode change 100755 => 100644
copy server/src/assembly/resources/sbin/stop-server.sh => client-py/compile.sh
(74%)
mode change 100755 => 100644
create mode 100644 client-py/readme.md
create mode 100644 client-py/src/client_example.py
copy example/{tsfile => hadoop}/pom.xml (92%)
rename {hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/example =>
example/hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop}/TSFMRReadExample.java
(68%)
create mode 100644
example/hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSMRWriteExample.java
copy
example/{tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithRowBatch.java
=> hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TsFileHelper.java} (61%)
delete mode 100644
hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/TSRow.java
delete mode 100644
hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/example/TsFileHelper.java
delete mode 100644
hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/io/HDFSInputStream.java
delete mode 100644
hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/io/HDFSOutputStream.java
create mode 100644
hadoop/src/main/java/org/apache/iotdb/tsfile/hadoop/record/HDFSTSRecord.java
delete mode 100644
hadoop/src/test/java/cn/edu/thu/tsfile/hadoop/InputOutputStreamTest.java
delete mode 100644
hadoop/src/test/java/cn/edu/thu/tsfile/hadoop/TsFileTestHelper.java
rename hadoop/src/test/java/{cn/edu/thu =>
org/apache/iotdb}/tsfile/hadoop/TSFHadoopTest.java (60%)
rename hadoop/src/test/java/{cn/edu/thu =>
org/apache/iotdb}/tsfile/hadoop/TSFInputSplitTest.java (59%)
copy
example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithRowBatch.java
=> hadoop/src/test/java/org/apache/iotdb/tsfile/hadoop/TsFileTestHelper.java
(71%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/ExternalSortJob.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/ExternalSortJobEngine.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/ExternalSortJobPart.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/ExternalSortJobScheduler.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/LineMerger.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/MultiSourceExternalSortJobPart.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/SimpleExternalSortEngine.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/SingleSourceExternalSortJobPart.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/adapter/ByTimestampReaderAdapter.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/serialize/IExternalSortFileDeserializer.java
copy server/src/main/java/org/apache/iotdb/db/query/{reader/IPointReader.java
=> externalsort/serialize/IExternalSortFileSerializer.java} (50%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/serialize/impl/FixLengthIExternalSortFileDeserializer.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/externalsort/serialize/impl/FixLengthTimeValuePairSerializer.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/reader/chunkRelated/ChunkReaderWrap.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/query/externalsort/ExternalSortEngineTest.java
copy
server/src/{main/java/org/apache/iotdb/db/qp/physical/sys/DataAuthPlan.java =>
test/java/org/apache/iotdb/db/query/externalsort/FakeChunkReaderWrap.java} (60%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/query/externalsort/IExternalSortFileSerializerDeserializerTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/query/reader/universal/FakedSeriesReader.java
create mode 100644
session/src/main/java/org/apache/iotdb/session/SessionDataSet.java