GitHub user sadhen reopened a pull request:

    https://github.com/apache/spark/pull/21166

    [SPARK-11334][CORE] clear idle executors in executorIdToTaskIds keySet

    ## What changes were proposed in this pull request?
    
    quote from #11205 
    
    > Executors may never be idle. Currently we use the executor to tasks 
mapping relation to identify the status of executors, in maximum task failure 
situation, some TaskEnd events may never be delivered, which makes the related 
executor always be busy.
    
    #19580 fix the incorrect number of running tasks.
    
    This PR solves the problem in a similar way on the `fact` that TaskEnd 
events may never be delivered but StageCompleted events would be delivered 
eventually.
    
    ## How was this patch tested?
    
    Existing tests


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

    $ git pull https://github.com/sadhen/spark SPARK-11334

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

    https://github.com/apache/spark/pull/21166.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 #21166
    
----
commit 3f32a92352551edf79aca2c508ee575d7e3f2aa1
Author: 忍冬 <rendong@...>
Date:   2018-04-26T10:46:32Z

    clear idle executors in executorIdToTaskIds keySet

----


---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to