Comment faire pour trier les RDD

J'ai scoreTriplets est CA[ARRAY[String]] dont je suis le tri par la suite.

var ScoreTripletsArray = scoreTriplets.collect()
  if (ScoreTripletsArray.size > 0) {        
    /*Sort the ScoreTripletsArray descending by score field*/        
    scala.util.Sorting.stableSort(ScoreTripletsArray, (e1: Array[String], e2: Array[String]) => e1(3).toInt > e2(3).toInt)
}

Mais collect() va être lourd Si il y a des éléments en manque.

J'ai donc besoin de trier des RDD par score sans l'aide de collect().
scoreTriples est CA[ARRAY[String]] chaque ligne de RDD permettra de stocker un Tableau de variables.
EdgeId sourceID destID score sourceNAme destNAme distance

Merci de me donner une référence ou un indice.

OriginalL'auteur Sandip Armal Patil | 2015-11-18