hiboyang commented on a change in pull request #31763: URL: https://github.com/apache/spark/pull/31763#discussion_r591044762
########## File path: core/src/main/scala/org/apache/spark/scheduler/MapStatus.scala ########## @@ -52,6 +52,13 @@ private[spark] sealed trait MapStatus { * partitionId of the task or taskContext.taskAttemptId is used. */ def mapId: Long + + /** + * Extra metadata for map status. This could be used by different ShuffleManager implementation + * to store information they need. For example, a Remote Shuffle Service ShuffleManager could + * store shuffle server information and let reducer task know where to fetch shuffle data. + */ + def metadata: Option[Serializable] Review comment: Yeah, it is also good idea if we could split [SPARK-31801](https://issues.apache.org/jira/browse/SPARK-31801) and start with refactoring `MapStatus` first. Do you or the community get ideas about how to split [SPARK-31801](https://issues.apache.org/jira/browse/SPARK-31801)? ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org For additional commands, e-mail: reviews-h...@spark.apache.org