final SingleInputPlanNode sipPlanNode = new SingleInputPlanNode(sipNode, SIP_NAME, sipChannel, DriverStrategy.MAP_PARTITION); sipNode.setParallelism(sourceParallelism); sipPlanNode.setParallelism(sourceParallelism); sipPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sipPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode sicPlanNode = new SingleInputPlanNode(sicNode, SIC_NAME, sicChannel, DriverStrategy.ALL_GROUP_REDUCE); sicNode.setParallelism(1); sicPlanNode.setParallelism(1); sicPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sicPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode rbPlanNode = new SingleInputPlanNode(rbNode, RB_NAME, rbChannel, DriverStrategy.MAP_PARTITION); rbNode.setParallelism(1); rbPlanNode.setParallelism(1); rbPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); rbPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode ariPlanNode = new SingleInputPlanNode(ariNode, ARI_NAME, ariChannel, DriverStrategy.MAP_PARTITION); ariNode.setParallelism(sourceParallelism); ariPlanNode.setParallelism(sourceParallelism); ariPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); ariPlanNode.setCosts(defaultZeroCosts); partChannel.setTarget(prPlanNode); prRemoverNode.setParallelism(targetParallelism); prPlanNode.setParallelism(targetParallelism); GlobalProperties globalProperties = new GlobalProperties(); globalProperties.setRangePartitioned(new Ordering(0, null, Order.ASCENDING));
final SingleInputPlanNode sipPlanNode = new SingleInputPlanNode(sipNode, SIP_NAME, sipChannel, DriverStrategy.MAP_PARTITION); sipNode.setParallelism(sourceParallelism); sipPlanNode.setParallelism(sourceParallelism); sipPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sipPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode sicPlanNode = new SingleInputPlanNode(sicNode, SIC_NAME, sicChannel, DriverStrategy.ALL_GROUP_REDUCE); sicNode.setParallelism(1); sicPlanNode.setParallelism(1); sicPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sicPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode rbPlanNode = new SingleInputPlanNode(rbNode, RB_NAME, rbChannel, DriverStrategy.MAP_PARTITION); rbNode.setParallelism(1); rbPlanNode.setParallelism(1); rbPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); rbPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode ariPlanNode = new SingleInputPlanNode(ariNode, ARI_NAME, ariChannel, DriverStrategy.MAP_PARTITION); ariNode.setParallelism(sourceParallelism); ariPlanNode.setParallelism(sourceParallelism); ariPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); ariPlanNode.setCosts(defaultZeroCosts); partChannel.setTarget(prPlanNode); prRemoverNode.setParallelism(targetParallelism); prPlanNode.setParallelism(targetParallelism); GlobalProperties globalProperties = new GlobalProperties(); globalProperties.setRangePartitioned(new Ordering(0, null, Order.ASCENDING));
final SingleInputPlanNode sipPlanNode = new SingleInputPlanNode(sipNode, SIP_NAME, sipChannel, DriverStrategy.MAP_PARTITION); sipNode.setParallelism(sourceParallelism); sipPlanNode.setParallelism(sourceParallelism); sipPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sipPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode sicPlanNode = new SingleInputPlanNode(sicNode, SIC_NAME, sicChannel, DriverStrategy.ALL_GROUP_REDUCE); sicNode.setParallelism(1); sicPlanNode.setParallelism(1); sicPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sicPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode rbPlanNode = new SingleInputPlanNode(rbNode, RB_NAME, rbChannel, DriverStrategy.MAP_PARTITION); rbNode.setParallelism(1); rbPlanNode.setParallelism(1); rbPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); rbPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode ariPlanNode = new SingleInputPlanNode(ariNode, ARI_NAME, ariChannel, DriverStrategy.MAP_PARTITION); ariNode.setParallelism(sourceParallelism); ariPlanNode.setParallelism(sourceParallelism); ariPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); ariPlanNode.setCosts(defaultZeroCosts); partChannel.setTarget(prPlanNode); prRemoverNode.setParallelism(targetParallelism); prPlanNode.setParallelism(targetParallelism); GlobalProperties globalProperties = new GlobalProperties(); globalProperties.setRangePartitioned(new Ordering(0, null, Order.ASCENDING));
final SingleInputPlanNode sipPlanNode = new SingleInputPlanNode(sipNode, SIP_NAME, sipChannel, DriverStrategy.MAP_PARTITION); sipNode.setParallelism(sourceParallelism); sipPlanNode.setParallelism(sourceParallelism); sipPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sipPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode sicPlanNode = new SingleInputPlanNode(sicNode, SIC_NAME, sicChannel, DriverStrategy.ALL_GROUP_REDUCE); sicNode.setParallelism(1); sicPlanNode.setParallelism(1); sicPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sicPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode rbPlanNode = new SingleInputPlanNode(rbNode, RB_NAME, rbChannel, DriverStrategy.MAP_PARTITION); rbNode.setParallelism(1); rbPlanNode.setParallelism(1); rbPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); rbPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode ariPlanNode = new SingleInputPlanNode(ariNode, ARI_NAME, ariChannel, DriverStrategy.MAP_PARTITION); ariNode.setParallelism(sourceParallelism); ariPlanNode.setParallelism(sourceParallelism); ariPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); ariPlanNode.setCosts(defaultZeroCosts); partChannel.setTarget(prPlanNode); prRemoverNode.setParallelism(targetParallelism); prPlanNode.setParallelism(targetParallelism); GlobalProperties globalProperties = new GlobalProperties(); globalProperties.setRangePartitioned(new Ordering(0, null, Order.ASCENDING));
final SingleInputPlanNode sipPlanNode = new SingleInputPlanNode(sipNode, SIP_NAME, sipChannel, DriverStrategy.MAP_PARTITION); sipNode.setParallelism(sourceParallelism); sipPlanNode.setParallelism(sourceParallelism); sipPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sipPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode sicPlanNode = new SingleInputPlanNode(sicNode, SIC_NAME, sicChannel, DriverStrategy.ALL_GROUP_REDUCE); sicNode.setParallelism(1); sicPlanNode.setParallelism(1); sicPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); sicPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode rbPlanNode = new SingleInputPlanNode(rbNode, RB_NAME, rbChannel, DriverStrategy.MAP_PARTITION); rbNode.setParallelism(1); rbPlanNode.setParallelism(1); rbPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); rbPlanNode.setCosts(defaultZeroCosts); final SingleInputPlanNode ariPlanNode = new SingleInputPlanNode(ariNode, ARI_NAME, ariChannel, DriverStrategy.MAP_PARTITION); ariNode.setParallelism(sourceParallelism); ariPlanNode.setParallelism(sourceParallelism); ariPlanNode.initProperties(new GlobalProperties(), new LocalProperties()); ariPlanNode.setCosts(defaultZeroCosts); partChannel.setTarget(prPlanNode); prRemoverNode.setParallelism(targetParallelism); prPlanNode.setParallelism(targetParallelism); GlobalProperties globalProperties = new GlobalProperties(); globalProperties.setRangePartitioned(new Ordering(0, null, Order.ASCENDING));