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

Support rolling back a shuffle map stage and re-generate the shuffle files

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.0.0
    • 3.0.0
    • Spark Core
    • None

    Description

      This is a follow up of https://issues.apache.org/jira/browse/SPARK-23243

      To completely fix that problem, Spark needs to be able to rollback a shuffle map stage and rerun all the map tasks.

      According to https://github.com/apache/spark/pull/9214 , Spark doesn't support it currently, as in shuffle writing "first write wins".

      Since overwriting shuffle files is hard, we can extend the shuffle id to include a "shuffle generation number". Then the reduce task can specify which generation of shuffle it wants to read. https://github.com/apache/spark/pull/6648 seems in the right direction.

      Attachments

        Issue Links

          Activity

            People

              XuanYuan Yuanjian Li
              cloud_fan Wenchen Fan
              Votes:
              2 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: