Ordenar dataframe en Scala

por | Sep 5, 2018 | Big data, Scala, Spark | 0 Comentarios

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|
+------+--------+----+-------+

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *