Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-35399

State is still needed in the event of executor failure

    XMLWordPrintableJSON

Details

    Description

      Graceful Decommission of Executors section states that:

      a Spark executor exits either on failure or when the associated application has also exited. In both scenarios, all state associated with the executor is no longer needed and can be safely discarded.

      However, in the case of a flaky app with tasks causing occasional executor OOM, state is needed to prevent triggering of the stage failure mechanism to regenerate missing blocks. Hence, the Shuffle Service is valuable in this scenario, not only in the dynamic resource allocation scenario.

      Attachments

        Activity

          People

            chris@heath-studios.com Chris
            chris@heath-studios.com Chris
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 2h
                2h
                Remaining:
                Remaining Estimate - 2h
                2h
                Logged:
                Time Spent - Not Specified
                Not Specified