[ https://issues.apache.org/jira/browse/FLINK-8407?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16337780#comment-16337780 ]
Aljoscha Krettek commented on FLINK-8407: ----------------------------------------- The culprit is actually this piece of code: https://github.com/apache/flink/blob/e8edbcafae6561423d0f8f321d2b64805f09357b/flink-streaming-java/src/main/java/org/apache/flink/streaming/api/datastream/SingleOutputStreamOperator.java#L409 Setting a connection type, i.e. a partitioning or whatnot, should not return a {{SingleOutputStreamOperator}}. In this case the check in {{DataStream.scala}} will also work properly. > Setting the parallelism after a partitioning operation should be forbidden > -------------------------------------------------------------------------- > > Key: FLINK-8407 > URL: https://issues.apache.org/jira/browse/FLINK-8407 > Project: Flink > Issue Type: Bug > Components: DataStream API > Reporter: Xingcan Cui > Assignee: Xingcan Cui > Priority: Major > > Partitioning operations ({{shuffle}}, {{rescale}}, etc.) for a {{DataStream}} > create new {{DataStreams}}, which allow the users to set parallelisms for > them. However, the {{PartitionTransformations}} in these returned > {{DataStreams}} will only add virtual nodes, whose parallelisms could not be > specified, in the execution graph. We should forbid users to set the > parallelism after a partitioning operation since they won't actually work. > Also the corresponding documents should be updated. -- This message was sent by Atlassian JIRA (v7.6.3#76005)