This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a change to branch log_tool
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from 8ce4381 update docs and examples
add c4b39b7 [IoTDB-174]Add interfaces for querying device or timeseries
number
add 8ead902 Merge pull request #352 from
jack870131/query_device_and_node_num
add 80ad447 fix maxConcurrentClientNum to rpcMaxConcurrentClientNum
add 8fd6248 Merge pull request #368 from apache/fix_parameter
add 59c164c avoid reopen session
add db3bb2c change maven version in travis from 3.6.1 to 3.6.2 (#369)
add 33aedd1 avoid reopen session (#373)
add d1e305f Merge remote-tracking branch 'origin/master'
add 63c992a make session thread safe
add c9a11a9 Merge pull request #374 from apache/session_synchronized
add f1ee7c5 fix some small problems discovered when reading code
add 95768e8 add unit test for DeviceMetadataCache
add bdb2cae Merge pull request #371 from LeiRui/quickFix
add 3ae733b add watermark interfaces in Authorization
add 0704e47 serialize field useWaterMark
add 1c5ff01 save user when useWaterMarkUpdated
add 6cec0e5 watermark encoder
add 12893af add grant/revoke data auth sql support
add e9cd1cd change user's default watermark configuration
add 3b6de22 add data authorize in qp
add 55bdaf5 update utils
add 5c24a0e watermark parameters
add 53a56b2 watermark config
add f195d4a fix watermark bug
add 283f1b4 add license
add 3025bb0 fix PhysicalPlanTest
add 3cfea15 Merge remote-tracking branch 'origin2/master' into pick-wm
add b6e7af6 get through watermark encoding process
add 2bac929 merge master
add 5176ff7 remove useless exception
add d514236 fix a bug in encoder about hashMod key
add 12a94fb Merge remote-tracking branch 'origin2/master' into pick-wm
add 07ef906 update
add 3a72031 rename data_auth; add watermark_detect grammar
add 55b49f3 update watermarkIT
add dd3ee0f remove watermark_detect grammar
add 8a2eefa add decode test
add b4543d0 Merge remote-tracking branch 'origin2/master' into pick-wm
add 8e118f4 remove an invalid test
add a1308a3 update with master
add 0ef7cc0 finish turning watermark demo into minumum usable feature
add 498fd13 fix pr review
add 5b70069 Merge branch 'master' into pick-wm
add 3a85427 Update iotdb-engine.properties
add bb88cbe remodify the names of two parameters of GroupBasedLSBMethod
add abb8bd6 improve watermark docs
add 551f48e Merge branch 'master' into pick-wm
add 624bc81 Merge remote-tracking branch 'origin2/master' into pick-wm
add bbcc2be modify watermark docs
add 146d0db fix data type problem in watermark detection
add 650d953 Merge branch 'master' into pick-wm
add dac0e93 Merge branch 'master' into pick-wm
add 3d5d56d update with master
add e3d48fd Merge pull request #299 from LeiRui/pick-wm
add a2d9c63 transform old form to new form and use a parameter to control
add 39d124c Merge branch 'master' of
https://github.com/apache/incubator-iotdb into xuekaifeng-spark-connector
add 210f10e rename temp table and add some tests
add e402f37 Merge branch 'master' of
https://github.com/apache/incubator-iotdb into xuekaifeng-spark-connector
add 7ebfbcb Merge branch 'master' of
https://github.com/apache/incubator-iotdb into xuekaifeng-spark-connector
add 4158e5a build new default source to implement new form of spark
dataframe
add 62214e8 change docs
add bedaae9 fix test
add bf830f1 transform filter to iexpression
add 5ce8102 Merge branch 'master' of
https://github.com/apache/incubator-iotdb into xuekaifeng-spark-connector
add ca5fe35 add license
add 91def7b update doc
add efabf33 remove duplicate cause by or and fix bugs
add 1ba2493 merge wide and narrow convertor together and update doc
add 19d92e6 remove NewConverter
add 8dabe60 change code format to confirm google style
add e519157 for travis
add 225d167 add write narrow form to tsfile
add dd58af0 remove original file
add 6d64e3a add test
add 190f20f add license
add 0f41773 add log for partition position and add test code for test
partitioned file
add 7b606ac for travis
add 75ef7cf change log level to error
add 89fdf9e Merge pull request #303 from
SilverNarcissus/xuekaifeng-spark-connector
add 734154b remove the redundant field measurementSchemaList in
Schema.java
add d75a223 Change all the str.length() to str.getBytes().length while
calculating the serialized byte size
add 69dc6e4 Set log level to error
add e6199e4 Merge pull request #377 from JackieTien97/ty
add 606c67d fix tsfile example data type
add e052e55 fix log size
add f0077d9 Merge pull request #378 from apache/fix_tsfile_example
add 6c009d8 [IOTDB-189] Support compatibility of HDFS File and Java File
(#365)
add ce17ef9 Move a util class to test dir.
add 0facdf2 Merge pull request #380 from Genius-pig/master
add a371acb fix a bug in TimeRange's intersect function (#382)
add 9dea356 Merge branch 'master' into log_tool
No new revisions were added by this update.
Summary of changes:
.travis.yml | 49 +-
.../src/assembly/resources/sbin/start-client.bat | 9 +-
client/src/assembly/resources/tools/export-csv.bat | 12 +-
client/src/assembly/resources/tools/import-csv.bat | 12 +-
.../org/apache/iotdb/client/AbstractScript.java | 7 +-
.../UserGuide/8-Tools-watermark.md | 212 ++++++++
.../UserGuide/6-JDBC API/1-JDBC API.md | 12 +
docs/Documentation/UserGuide/8-Tools-watermark.md | 211 ++++++++
docs/Documentation/UserGuide/8-TsFile/2-Usage.md | 20 +-
docs/Documentation/UserGuide/9-Tools-spark.md | 70 ++-
.../iotdb/tsfile/TsFileWriteWithRowBatch.java | 3 +-
.../iotdb/tsfile/TsFileWriteWithTSRecord.java | 66 +--
.../main/java/org/apache/iotdb/jdbc/Constant.java | 9 +
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 91 +++-
.../apache/iotdb/jdbc/IoTDBMetadataResultSet.java | 135 +++--
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 31 ++
.../iotdb/jdbc/IoTDBDatabaseMetadataTest.java | 134 ++++-
server/pom.xml | 19 +
.../resources/conf/iotdb-engine.properties | 14 +
.../{memory-tool.bat => detect-watermark.bat} | 2 +-
.../tools/{memory-tool.sh => detect-watermark.sh} | 17 +-
.../antlr3/org/apache/iotdb/db/sql/parse/TSLexer.g | 2 +-
.../org/apache/iotdb/db/sql/parse/TSParser.g | 23 +
.../iotdb/db/auth/authorizer/BasicAuthorizer.java | 10 +
.../iotdb/db/auth/authorizer/IAuthorizer.java | 16 +
.../java/org/apache/iotdb/db/auth/entity/User.java | 10 +
.../iotdb/db/auth/user/BasicUserManager.java | 28 +
.../apache/iotdb/db/auth/user/IUserManager.java | 16 +
.../iotdb/db/auth/user/LocalFileUserAccessor.java | 2 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 111 +++-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 28 +-
.../iotdb/db/engine/cache/DeviceMetaDataCache.java | 4 +
.../apache/iotdb/db/engine/fileSystem/FSType.java | 7 +-
.../iotdb/db/engine/fileSystem/FileFactory.java | 65 +++
.../iotdb/db/engine/fileSystem/HdfsFile.java | 156 ++++++
.../db/engine/merge/manage/MergeResource.java | 25 +-
.../engine/storagegroup/StorageGroupProcessor.java | 7 +-
.../db/engine/storagegroup/TsFileResource.java | 20 +-
.../java/org/apache/iotdb/db/metadata/MGraph.java | 4 +
.../org/apache/iotdb/db/metadata/MManager.java | 32 +-
.../java/org/apache/iotdb/db/metadata/MNode.java | 10 +
.../java/org/apache/iotdb/db/metadata/MTree.java | 41 +-
.../org/apache/iotdb/db/qp/QueryProcessor.java | 2 +
.../apache/iotdb/db/qp/constant/SQLConstant.java | 3 +
.../iotdb/db/qp/executor/QueryProcessExecutor.java | 25 +-
.../org/apache/iotdb/db/qp/logical/Operator.java | 3 +-
...LoadDataOperator.java => DataAuthOperator.java} | 31 +-
.../physical/sys/DataAuthPlan.java} | 27 +-
.../iotdb/db/qp/strategy/LogicalGenerator.java | 18 +
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 6 +
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 16 +-
.../fileRelated/UnSealedTsFileIterateReader.java | 39 +-
.../org/apache/iotdb/db/service/JDBCService.java | 3 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 58 ++-
.../iotdb/db/sync/receiver/SyncServiceImpl.java | 28 +-
.../iotdb/db/tools/TsFileResourcePrinter.java | 12 +-
.../watermark/GroupedLSBWatermarkEncoder.java | 142 +++++
.../db/tools/watermark/WatermarkDetector.java | 209 ++++++++
.../watermark/WatermarkEncoder.java} | 8 +-
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 32 +-
.../writelog/recover/TsFileRecoverPerformer.java | 5 +-
.../db/engine/cache/DeviceMetaDataCacheTest.java | 160 ++++++
.../db/engine/memtable/MemTableFlushTaskTest.java | 4 +-
.../apache/iotdb/db/engine/merge/MergeTest.java | 7 +-
.../engine/storagegroup/TsFileProcessorTest.java | 12 +-
.../iotdb/db/integration/IoTDBMetadataFetchIT.java | 4 +-
.../apache/iotdb/db/qp/plan/PhysicalPlanTest.java | 23 +
.../db/query/control/FileReaderManagerTest.java | 11 +-
.../org/apache/iotdb/db/sql/SQLParserTest.java | 31 ++
.../apache/iotdb/db/tools/IoTDBWatermarkTest.java | 221 ++++++++
.../apache/iotdb/db/utils/EnvironmentUtils.java | 10 +-
.../iotdb/db/writelog/recover/LogReplayerTest.java | 5 +-
.../db/writelog/recover/SeqTsFileRecoverTest.java | 3 +-
.../writelog/recover/UnseqTsFileRecoverTest.java | 3 +-
server/src/test/resources/logback.xml | 4 +-
service-rpc/src/main/thrift/rpc.thrift | 3 +
.../java/org/apache/iotdb/session/Session.java | 25 +-
.../java/org/apache/iotdb/tsfile/qp/Executor.java | 32 +-
.../org/apache/iotdb/tsfile/qp/QueryProcessor.java | 190 +++++++
.../iotdb/tsfile/qp/common/BasicOperator.java | 75 +++
.../iotdb/tsfile/qp/common/FilterOperator.java | 157 ++++++
.../apache/iotdb/tsfile/qp/common/Operator.java | 42 +-
.../apache/iotdb/tsfile/qp/common/SQLConstant.java | 150 ++++++
.../apache/iotdb/tsfile/qp/common/SingleQuery.java | 62 +++
.../apache/iotdb/tsfile/qp/common/TSQueryPlan.java | 68 +++
.../qp/exception/BasicOperatorException.java | 24 +-
.../tsfile/qp/exception/DNFOptimizeException.java | 24 +-
.../qp/exception/LogicalOptimizeException.java | 23 +-
.../tsfile/qp/exception/MergeFilterException.java | 20 +-
.../qp/exception/QueryOperatorException.java | 18 +-
.../qp/exception}/QueryProcessorException.java | 35 +-
.../tsfile/qp/exception/RemoveNotException.java | 25 +-
.../tsfile/qp/optimizer/DNFFilterOptimizer.java | 159 ++++++
.../tsfile/qp}/optimizer/IFilterOptimizer.java | 19 +-
.../qp/optimizer/MergeSingleFilterOptimizer.java | 138 +++++
.../tsfile/qp/optimizer/PhysicalOptimizer.java | 225 ++++++++
.../tsfile/qp/optimizer/RemoveNotOptimizer.java | 104 ++++
.../scala/org/apache/iotdb/tsfile/Converter.scala | 472 +----------------
.../org/apache/iotdb/tsfile/DefaultSource.scala | 166 ++++--
.../org/apache/iotdb/tsfile/NarrowConverter.scala | 576 +++++++++++++++++++++
...Writer.scala => NarrowTsFileOutputWriter.scala} | 19 +-
.../org/apache/iotdb/tsfile/Transformer.scala | 174 +++++++
.../apache/iotdb/tsfile/TsFileWriterFactory.scala | 8 +-
.../{Converter.scala => WideConverter.scala} | 314 ++++-------
...utWriter.scala => WideTsFileOutputWriter.scala} | 6 +-
.../scala/org/apache/iotdb/tsfile/package.scala | 25 +-
.../org/apache/iotdb/tsfile/ConverterTest.scala | 26 +-
.../scala/org/apache/iotdb/tsfile/TSFileSuit.scala | 47 +-
.../iotdb/tsfile/file/footer/ChunkGroupFooter.java | 13 +-
.../iotdb/tsfile/file/header/ChunkHeader.java | 24 +-
.../tsfile/file/metadata/ChunkGroupMetaData.java | 16 +-
.../iotdb/tsfile/file/metadata/ChunkMetaData.java | 31 +-
.../tsfile/file/metadata/TsDeviceMetadata.java | 5 +-
.../iotdb/tsfile/file/metadata/TsFileMetaData.java | 19 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 86 ++-
.../apache/iotdb/tsfile/read/common/TimeRange.java | 12 +-
.../read/controller/MetadataQuerierByFileImpl.java | 18 +-
.../apache/iotdb/tsfile/write/TsFileWriter.java | 4 +-
.../apache/iotdb/tsfile/write/schema/Schema.java | 27 +-
.../write/writer/ForceAppendTsFileWriter.java | 2 -
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 14 +-
.../tsfile/read/TsFileRestorableReaderTest.java | 2 +-
.../iotdb/tsfile/read/common/TimeRangeTest.java | 215 ++++++--
.../tsfile/utils}/IncompleteFileTestUtil.java | 4 +-
.../write/writer/RestorableTsFileIOWriterTest.java | 1 +
tsfile/src/test/resources/logback.xml | 2 +-
126 files changed, 5445 insertions(+), 1418 deletions(-)
create mode 100644 docs/Documentation-CHN/UserGuide/8-Tools-watermark.md
create mode 100644 docs/Documentation/UserGuide/8-Tools-watermark.md
copy server/src/assembly/resources/tools/{memory-tool.bat =>
detect-watermark.bat} (98%)
mode change 100755 => 100644
copy server/src/assembly/resources/tools/{memory-tool.sh =>
detect-watermark.sh} (86%)
mode change 100755 => 100644
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/IDataWriter.java =>
server/src/main/java/org/apache/iotdb/db/engine/fileSystem/FSType.java (85%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/fileSystem/FileFactory.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/fileSystem/HdfsFile.java
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{LoadDataOperator.java
=> DataAuthOperator.java} (60%)
copy
server/src/main/java/org/apache/iotdb/db/{engine/merge/selector/IMergePathSelector.java
=> qp/physical/sys/DataAuthPlan.java} (64%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/tools/watermark/GroupedLSBWatermarkEncoder.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/tools/watermark/WatermarkDetector.java
copy
server/src/main/java/org/apache/iotdb/db/{rescon/TVListAllocatorMBean.java =>
tools/watermark/WatermarkEncoder.java} (81%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/cache/DeviceMetaDataCacheTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/tools/IoTDBWatermarkTest.java
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/executor/QueryExecutor.java
=> spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/Executor.java (53%)
mode change 100644 => 100755
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/QueryProcessor.java
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/common/BasicOperator.java
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/common/FilterOperator.java
copy example/rocketmq/src/main/java/org/apache/iotdb/rocketmq/Utils.java =>
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/common/Operator.java (56%)
mode change 100644 => 100755
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/common/SQLConstant.java
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/common/SingleQuery.java
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/common/TSQueryPlan.java
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IBinaryExpression.java
=>
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/BasicOperatorException.java
(66%)
mode change 100644 => 100755
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IBinaryExpression.java
=>
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/DNFOptimizeException.java
(67%)
mode change 100644 => 100755
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IBinaryExpression.java
=>
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/LogicalOptimizeException.java
(65%)
mode change 100644 => 100755
copy
server/src/main/java/org/apache/iotdb/db/engine/flush/FlushManagerMBean.java =>
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/MergeFilterException.java
(70%)
mode change 100644 => 100755
copy client/src/main/java/org/apache/iotdb/exception/ArgsErrorException.java
=>
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/QueryOperatorException.java
(70%)
mode change 100644 => 100755
copy {server/src/main/java/org/apache/iotdb/db/exception/qp =>
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception}/QueryProcessorException.java
(61%)
mode change 100644 => 100755
copy
tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/IBinaryExpression.java
=>
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/exception/RemoveNotException.java
(67%)
mode change 100644 => 100755
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/optimizer/DNFFilterOptimizer.java
copy {server/src/main/java/org/apache/iotdb/db/qp/strategy =>
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp}/optimizer/IFilterOptimizer.java
(63%)
mode change 100644 => 100755
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/optimizer/MergeSingleFilterOptimizer.java
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/optimizer/PhysicalOptimizer.java
create mode 100755
spark-tsfile/src/main/java/org/apache/iotdb/tsfile/qp/optimizer/RemoveNotOptimizer.java
mode change 100755 => 100644
spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/Converter.scala
create mode 100644
spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/NarrowConverter.scala
copy
spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/{TsFileOutputWriter.scala
=> NarrowTsFileOutputWriter.scala} (71%)
create mode 100644
spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/Transformer.scala
copy spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/{Converter.scala =>
WideConverter.scala} (85%)
rename
spark-tsfile/src/main/scala/org/apache/iotdb/tsfile/{TsFileOutputWriter.scala
=> WideTsFileOutputWriter.scala} (91%)
rename tsfile/src/{main/java/org/apache/iotdb/tsfile/write/writer =>
test/java/org/apache/iotdb/tsfile/utils}/IncompleteFileTestUtil.java (95%)