Well. This behavior would also be kind of strange... (at least to me)

On 10/08/2015 04:22 PM, Aljoscha Krettek wrote:
> Hi,
> I think Flink does in fact not drop the dangling parts. In streaming it is 
> allowed to have dangling operators that are not sinks. They are executed and 
> the output is just discarded.
> 
> Cheers,
> Aljoscha 
>> On 08 Oct 2015, at 16:18, Matthias J. Sax <mj...@apache.org> wrote:
>>
>> Hi,
>>
>> I just hit a problem in Storm Compatibility:
>> https://issues.apache.org/jira/browse/FLINK-2837
>>
>> If a bolt has multiple inputs, the topology is not translated correctly
>> into a Flink streaming program. The point is, that the Flink program can
>> be executed without an error, even if the assembled data flow has
>> dangling parts...
>>
>> For example:
>>
>> Source1 --+--+--> Bolt --> SinkBolt
>>          |  |
>> Source2 --+  |
>>             |
>> Source3 -----+
>>
>> Is translated to the following Flink program
>>
>> Source1 --> Bolt --> SinkBolt
>>
>> Source2 --> Bolt
>>
>> Source3 --> Bolt
>>
>> with Source2 and Source3 being added to the environment but not
>> connected correctly to the overall program because the Bolt is
>> instantiated three times and only a single bolt is connect to the sink.
>> It is clear, that Flink just drops the dangling parts, as it builds the
>> JobGraph starting from the sink and traversing backwards. I was just
>> wondering, if an error should actually occur.
>>
>>
>> -Matthias
>>
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to