Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-4653 DAGScheduler refactoring and cleanup
  3. SPARK-4655

Split Stage into ShuffleMapStage and ResultStage subclasses

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.4.0
    • Spark Core
    • None

    Description

      The scheduler's Stage class has many fields which are only applicable to result stages or shuffle map stages. As a result, I think that it makes sense to make Stage into an abstract base class with two subclasses, ResultStage and ShuffleMapStage. This would improve the understandability of the DAGScheduler code.

      Attachments

        Activity

          People

            ilganeli Ilya Ganelin
            joshrosen Josh Rosen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: