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 <jsreekan...@gmail.com> 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: user-unsubscr...@spark.apache.org