[ 
https://issues.apache.org/jira/browse/FLINK-4098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15361365#comment-15361365
 ] 

Chesnay Schepler commented on FLINK-4098:
-----------------------------------------

It appears you stumbled on some (to me) unexpected behavior of the underlying 
iterators. Essentially, when you call `hasNext()` on an empty iterator after it 
has returned "false" on a previous call your job will lock up. (regardless of 
whether it is done in an iteration or not)

The check you removed isn't technically necessary and is mostly there for 
historic reasons. But it's also a nice fail-safe in case the sender 
implementation changes, so i would prefer keeping it even if it means creating 
a wrapper that exhibits a more expected behavior.



> Iteration support in Python API
> -------------------------------
>
>                 Key: FLINK-4098
>                 URL: https://issues.apache.org/jira/browse/FLINK-4098
>             Project: Flink
>          Issue Type: New Feature
>          Components: Python API
>    Affects Versions: 1.0.2
>            Reporter: Geoffrey Mon
>            Priority: Minor
>
> Bulk and delta iterations are not supported in the Python API. Currently 
> working on this at https://github.com/GEOFBOT/flink



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to