This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch xingtanzjr/mpp-query-basis
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 74517ca Milestone: complete the basic frame of query executing state
in MPP
new e7d8a19 add some interface
new ffbcbbd mpp interface definition
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
pom.xml | 5 ++
server/pom.xml | 4 +
.../buffer/SinkHandler.java} | 33 ++++----
.../buffer/SourceHandler.java} | 24 +++---
.../CsvSinkNode.java => mpp/common/Analysis.java} | 24 +-----
.../common/FillPolicy.java} | 23 +-----
.../common/GroupByTimeParameter.java} | 27 ++----
.../CsvSinkNode.java => mpp/common/OrderBy.java} | 27 ++----
.../common/QueryContext.java} | 29 +++----
.../CsvSinkNode.java => mpp/common/QueryId.java} | 23 ++----
.../common/QuerySession.java} | 23 +-----
.../common/TreeNode.java} | 27 +++---
.../org/apache/iotdb/db/mpp/common/TsBlock.java | 48 +++++++++++
.../iotdb/db/mpp/common/TsBlockMetadata.java | 41 +++++++++
.../common/WithoutPolicy.java} | 24 ++----
.../execution/Coordinator.java} | 29 ++++---
.../db/mpp/execution/ExecFragmentInstance.java | 57 +++++++++++++
.../iotdb/db/mpp/execution/QueryExecution.java | 96 ++++++++++++++++++++++
.../iotdb/db/mpp/execution/QueryScheduler.java | 51 ++++++++++++
.../execution/QueryStateMachine.java} | 25 ++----
.../org/apache/iotdb/db/mpp/operator/Operator.java | 91 ++++++++++++++++++++
.../operator/OperatorContext.java} | 29 ++++---
.../operator/SeriesScanOperator.java} | 21 +----
.../plan/DistributedQueryPlan.java} | 28 +++----
.../plan/DistributionPlanner.java} | 27 +++---
.../plan/FragmentInstance.java} | 25 ++----
.../plan/FragmentInstanceId.java} | 24 ++----
.../plan/LogicalPlanner.java} | 29 ++++---
.../plan/LogicalQueryPlan.java} | 28 +++----
.../plan/PlanFragment.java} | 29 ++-----
.../plan/PlanFragmentId.java} | 23 ++----
.../plan/node/PlanNode.java} | 26 +++---
.../db/{query => }/mpp/plan/node/PlanNodeId.java | 26 +++---
.../plan/node/PlanNodeIdAllocator.java} | 24 +-----
.../db/mpp/plan/node/process/DeviceMergeNode.java | 66 +++++++++++++++
.../plan/node/process/FillNode.java} | 26 +++---
.../plan/node/process/FilterNode.java} | 26 +++---
.../db/mpp/plan/node/process/GroupByLevelNode.java | 41 +++++++++
.../plan/node/process/LimitNode.java} | 25 +++---
.../plan/node/process/OffsetNode.java} | 26 +++---
.../plan/node/process/ProcessNode.java} | 23 ++----
.../node/process/RowBasedSeriesAggregateNode.java | 59 +++++++++++++
.../plan/node/process/SortNode.java} | 26 +++---
.../db/mpp/plan/node/process/TimeJoinNode.java | 67 +++++++++++++++
.../plan/node/process/WithoutNode.java} | 26 +++---
.../mpp/plan/node/sink/CsvSinkNode.java | 13 +--
.../plan/node/sink/FragmentSinkNode.java} | 21 ++---
.../{query => }/mpp/plan/node/sink/SinkNode.java | 17 ++--
.../mpp/plan/node/sink/ThriftSinkNode.java | 13 +--
.../mpp/plan/node/source/CsvSourceNode.java | 9 +-
.../mpp/plan/node/source/SeriesAggregateNode.java | 81 ++++++++++++++++++
.../db/mpp/plan/node/source/SeriesScanNode.java | 85 +++++++++++++++++++
.../mpp/plan/node/source/SourceNode.java | 11 ++-
.../plan/optimzation/PlanOptimizer.java} | 25 ++----
.../apache/iotdb/db/query/mpp/common/Analysis.java | 8 --
.../iotdb/db/query/mpp/common/FillPolicy.java | 5 --
.../db/query/mpp/common/GroupByTimeParameter.java | 10 ---
.../apache/iotdb/db/query/mpp/common/OrderBy.java | 11 ---
.../iotdb/db/query/mpp/common/QueryContext.java | 10 ---
.../apache/iotdb/db/query/mpp/common/QueryId.java | 13 ---
.../iotdb/db/query/mpp/common/QuerySession.java | 4 -
.../apache/iotdb/db/query/mpp/common/TreeNode.java | 23 ------
.../apache/iotdb/db/query/mpp/common/TsBlock.java | 30 -------
.../iotdb/db/query/mpp/common/TsBlockMetadata.java | 19 -----
.../iotdb/db/query/mpp/common/WithoutPolicy.java | 6 --
.../iotdb/db/query/mpp/exec/Coordinator.java | 28 -------
.../iotdb/db/query/mpp/exec/QueryExecution.java | 86 -------------------
.../iotdb/db/query/mpp/exec/QueryScheduler.java | 38 ---------
.../iotdb/db/query/mpp/exec/QueryStateMachine.java | 8 --
.../db/query/mpp/plan/DistributedQueryPlan.java | 16 ----
.../db/query/mpp/plan/DistributionPlanner.java | 17 ----
.../iotdb/db/query/mpp/plan/FragmentInstance.java | 11 ---
.../db/query/mpp/plan/FragmentInstanceId.java | 10 ---
.../iotdb/db/query/mpp/plan/LogicalPlanner.java | 23 ------
.../iotdb/db/query/mpp/plan/LogicalQueryPlan.java | 13 ---
.../iotdb/db/query/mpp/plan/PlanFragment.java | 13 ---
.../iotdb/db/query/mpp/plan/PlanFragmentId.java | 8 --
.../iotdb/db/query/mpp/plan/node/PlanNode.java | 17 ----
.../query/mpp/plan/node/PlanNodeIdAllocator.java | 7 --
.../mpp/plan/node/process/DeviceMergeNode.java | 47 -----------
.../db/query/mpp/plan/node/process/FillNode.java | 23 ------
.../db/query/mpp/plan/node/process/FilterNode.java | 22 -----
.../mpp/plan/node/process/GroupByLevelNode.java | 25 ------
.../db/query/mpp/plan/node/process/LimitNode.java | 22 -----
.../db/query/mpp/plan/node/process/OffsetNode.java | 22 -----
.../query/mpp/plan/node/process/ProcessNode.java | 11 ---
.../node/process/RowBasedSeriesAggregateNode.java | 37 ---------
.../db/query/mpp/plan/node/process/SortNode.java | 22 -----
.../query/mpp/plan/node/process/TimeJoinNode.java | 48 -----------
.../query/mpp/plan/node/process/WithoutNode.java | 22 -----
.../query/mpp/plan/node/sink/FragmentSinkNode.java | 19 -----
.../mpp/plan/node/source/SeriesAggregateNode.java | 63 --------------
.../query/mpp/plan/node/source/SeriesScanNode.java | 60 --------------
.../query/mpp/plan/optimzation/PlanOptimizer.java | 9 --
94 files changed, 1150 insertions(+), 1492 deletions(-)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/buffer/SinkHandler.java} (51%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/buffer/SourceHandler.java} (68%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/common/Analysis.java} (67%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/common/FillPolicy.java} (67%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/common/GroupByTimeParameter.java} (66%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/common/OrderBy.java} (67%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/common/QueryContext.java} (67%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/common/QueryId.java} (68%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/common/QuerySession.java} (67%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/common/TreeNode.java} (61%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/common/TsBlock.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/common/TsBlockMetadata.java
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/common/WithoutPolicy.java} (67%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/execution/Coordinator.java} (55%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/ExecFragmentInstance.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/QueryExecution.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/QueryScheduler.java
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/execution/QueryStateMachine.java} (71%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/operator/Operator.java
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/operator/OperatorContext.java} (58%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/operator/SeriesScanOperator.java} (71%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/DistributedQueryPlan.java} (59%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/plan/DistributionPlanner.java} (63%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/FragmentInstance.java} (65%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/FragmentInstanceId.java} (68%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/LogicalPlanner.java} (54%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/plan/LogicalQueryPlan.java} (62%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/plan/PlanFragment.java} (64%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/PlanFragmentId.java} (68%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/plan/node/PlanNode.java} (58%)
rename server/src/main/java/org/apache/iotdb/db/{query =>
}/mpp/plan/node/PlanNodeId.java (75%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/node/PlanNodeIdAllocator.java} (67%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/node/process/DeviceMergeNode.java
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/node/process/FillNode.java} (59%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/plan/node/process/FilterNode.java} (59%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/node/process/GroupByLevelNode.java
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/plan/node/process/LimitNode.java} (63%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/plan/node/process/OffsetNode.java} (62%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/node/process/ProcessNode.java} (69%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/node/process/RowBasedSeriesAggregateNode.java
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/plan/node/process/SortNode.java} (58%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/node/process/TimeJoinNode.java
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/node/process/WithoutNode.java} (57%)
copy server/src/main/java/org/apache/iotdb/db/{query =>
}/mpp/plan/node/sink/CsvSinkNode.java (83%)
copy
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/ThriftSinkNode.java
=> mpp/plan/node/sink/FragmentSinkNode.java} (72%)
rename server/src/main/java/org/apache/iotdb/db/{query =>
}/mpp/plan/node/sink/SinkNode.java (73%)
rename server/src/main/java/org/apache/iotdb/db/{query =>
}/mpp/plan/node/sink/ThriftSinkNode.java (83%)
rename server/src/main/java/org/apache/iotdb/db/{query =>
}/mpp/plan/node/source/CsvSourceNode.java (86%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/node/source/SeriesAggregateNode.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/node/source/SeriesScanNode.java
rename server/src/main/java/org/apache/iotdb/db/{query =>
}/mpp/plan/node/source/SourceNode.java (79%)
rename
server/src/main/java/org/apache/iotdb/db/{query/mpp/plan/node/sink/CsvSinkNode.java
=> mpp/plan/optimzation/PlanOptimizer.java} (67%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/Analysis.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/FillPolicy.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/GroupByTimeParameter.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/OrderBy.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/QueryContext.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/QueryId.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/QuerySession.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/TreeNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/TsBlock.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/TsBlockMetadata.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/common/WithoutPolicy.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/exec/Coordinator.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/exec/QueryExecution.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/exec/QueryScheduler.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/exec/QueryStateMachine.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/DistributedQueryPlan.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/DistributionPlanner.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/FragmentInstance.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/FragmentInstanceId.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/LogicalPlanner.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/LogicalQueryPlan.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/PlanFragment.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/PlanFragmentId.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/PlanNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/PlanNodeIdAllocator.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/DeviceMergeNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/FillNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/FilterNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/GroupByLevelNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/LimitNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/OffsetNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/ProcessNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/RowBasedSeriesAggregateNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/SortNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/TimeJoinNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/process/WithoutNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/sink/FragmentSinkNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/source/SeriesAggregateNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/node/source/SeriesScanNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/query/mpp/plan/optimzation/PlanOptimizer.java