Scala: заказ массива карт столбцов - PullRequest
0 голосов
/ 23 октября 2019

У меня есть следующий массив:

[{"Date":"2019-01-01","Order id":"1"}, {"Date":"2019-02-01","Order id":"10"}]

Я хочу упорядочить его по дате (desc):

[{"Date":"2019-02-01","Order id":"10"}, {"Date":"2019-01-01","Order id":"1"}]

Я пытался выполнить

.sortBy(x => (x.$"Date"))

Но это было явно неправильно:

 error: identifier expected but string literal found.

Спасибо

РЕДАКТИРОВАТЬ

Массив создается как новый столбец кадра данных

df2
  .groupBy(groupByCols.map(col): _*)
  .agg(jsonField.as("jsonField"))

Где jsonField

 val jsonField=  map(
lit("label_name"),
to_json(
  collect_set(struct(
    col("date").as("Date"),
    col("order_id").as("Order id")))

Так что это структура столбцов. Версия Spark 2.4.3

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