Ordenar dataframe en Scala

Ejemplo: Ordenar datos simplelogo scala

Ejemplo donde se ordena la tabla personas por nombre

df.sort(desc("nombre")).show()
df.sort($"nombre".desc).show()
df.orderBy($"nombre".desc).show()
+------+--------+----+-------+
|nombre|apellido|edad|salario|
+------+--------+----+-------+
|  Sara|  Garcia|  35|  34000|
|  Paco|  Garcia|  24|  24000|
|  Lola|  Martin|  29|  31000|
|  Juan|  Garcia|  26|  27000|
+------+--------+----+-------+

 

Ejemplo: Ordenar datos por varios criterios

Ejemplo donde se ordena la tabla personas por apellido descendente y nombre ascendente

df.sort($"apellido".desc, $"nombre".asc).show()
+------+--------+----+-------+
|nombre|apellido|edad|salario|
+------+--------+----+-------+
|  Lola|  Martin|  29|  31000|
|  Juan|  Garcia|  26|  27000|
|  Paco|  Garcia|  24|  24000|
|  Sara|  Garcia|  35|  34000|
+------+--------+----+-------+

Otros artículos que pueden ser de interés:

Autor: Diego Calvo