GitHub user maqingxiang opened a pull request:

    https://github.com/apache/flink/pull/5357

    [hotfix] Eliminate the conditions of parallelism in isChainable

    When building StreamGraph, the restriction is added, and the upstream and 
downstream nodes of the forward are required to have the same parallelism.
    
    When we added edge, we added the following restrictions.
    `if (partitioner instanceof ForwardPartitioner) {
                                if (upstreamNode.getParallelism() != 
downstreamNode.getParallelism()) {
                                        throw new 
UnsupportedOperationException("Forward partitioning does not allow " +
                                                        "change of parallelism. 
Upstream operation: " + upstreamNode + " parallelism: " + 
upstreamNode.getParallelism() +
                                                        ", downstream 
operation: " + downstreamNode + " parallelism: " + 
downstreamNode.getParallelism() +
                                                        " You must use another 
partitioning strategy, such as broadcast, rebalance, shuffle or global.");
                                }
                        }`

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/maqingxiang/flink fix-isChainable

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/5357.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #5357
    
----
commit fbdd387215f9f8e26742897ec0ba86c411a7c362
Author: maqingxiang-it <maqingxiang-it@...>
Date:   2018-01-25T07:45:06Z

    Eliminate the conditions of parallelism in isChainable

----


---

Reply via email to