Как отсортировать столбец средств с помощью Spark SQL? - PullRequest
0 голосов
/ 14 июня 2019

Я нахожу средние значения с помощью функций groupBy и mean, например:

x.groupBy("Col1", "Col2" "Col3").mean("Col4")

Однако позже я хочу также отсортировать столбец по средним значениям.Как я могу это сделать?Я знаю, что мы можем использовать функцию orderBy для сортировки столбца, но это можно использовать только для столбцов с именами, в то время как у нас нет имен столбцов со средними значениями.

Я пыталсяследующее, но это не работает.

x.groupBy("Col1", "Col2" "Col3").mean("Col4").alias("Mean").orderBy("Mean")

Я также попытался as вместо alias, но это тоже не работает.

1 Ответ

1 голос
/ 14 июня 2019

Вы можете использовать псевдоним для своей колонки с as.

Так что имя будет известно во время выполнения!

x.groupBy("Col1", "Col2" "Col3").agg(mean("Col4").as("CustomName"))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...