агрегация карты данных с помощью псевдонима? - PullRequest
1 голос
/ 09 апреля 2019

Мне нравится использовать синтаксис агрегирования карт Spark DataFrame следующим образом:

jaccardDf
        .groupBy($"userId")
        .agg(
          "jaccardDistance"->"avg"
          , "jaccardDistance"->"stddev_samp"
          , "jaccardDistance"->"skewness"
          , "jaccardDistance"->"kurtosis"
)

Есть ли способ присвоить псевдонимы результирующим столбцам, все еще используя синтаксис карты? Когда мне нужно псевдоним, я делаю это вместо

jaccardDf
        .groupBy($"userId")
        .agg(
          avg("jaccardDistance").alias("jaccardAvg")
          ,stddev_samp("jaccardDistance").alias("jaccardStddev")
          ,skewness("jaccardDistance").alias("jaccardSkewness")
          ,kurtosis("jaccardDistance").alias("jaccardKurtosis")
)
...