Is this what you're looking for?
val df = Seq(
(1, "A"),
(1, "B"),
(1, "C"),
(2, "D"),
(3, "E")
).toDF("foo", "bar")
val colList = Seq("foo", "bar")
df.sort(colList.map(col(_).desc): _*).show
+---+---+
|foo|bar|
+---+---+
| 3| E|
| 2| D|
| 1| C|
| 1| B|
| 1| A|
+---+---+
On Fri, Nov 18, 2016 at 1:15 AM, Sreekanth Jella <[email protected]> wrote:
> Hi,
>
> I'm trying to sort multiple columns and column names are dynamic.
>
> df.sort(colList.head, colList.tail: _*)
>
>
> But I'm not sure how to sort in descending order for all columns, I tried
> this but it's for only first column..
>
> df.sort(df.col(colList.head).desc)
> How can I pass all column names (or some) with descending order.
>
>
> Thanks,
> Sreekanth
---------------------------------------------------------------------
To unsubscribe e-mail: [email protected]