PySpark takeOrdered example
Sort by keys (ascending): RDD.takeOrdered(5, key = lambda x: x[0]) Sort by keys (descending): RDD.takeOrdered(5, key = lambda x: -x[0]) Sort by values (ascending): RDD.takeOrdered(5, key = lambda x: x[1]) Sort by values (descending): RDD.takeOrdered(5, key = lambda x: -x[1]) Credit: http://stackoverflow.com/questions/30787635/takeordered-descending-pyspark