Spark数据框中的别名

vkr*_*hna 2 apache-spark apache-spark-sql

如何在子查询中的多个列的情况下定义别名.从下面的例子中我想在d的输出中定义avg(high)的别名

例如:

val d = c.select("date","high").groupBy("date").avg("high")
Run Code Online (Sandbox Code Playgroud)

Vid*_*dya 6

你可以使用withColumnRenamed这个:

val d = c
   .select("date","high")
   .groupBy("date")
   .avg("high")
   .withColumnRenamed("avg(high)", "Average High")
Run Code Online (Sandbox Code Playgroud)