2017-04-23 7 views
1

サブクエリの複数の列の場合にエイリアスを定義する方法。私はDスパークデータフレームのエイリアス

などの出力に平均(高)のエイリアスを定義したいの例から下に:

val d = c.select("date","high").groupBy("date").avg("high") 
+0

( "高")。別名( "avg_high")) ''高値 '') –

答えて

4

あなたはこのためにwithColumnRenamedを使用することができます:あなたはそれを行うことができます

val d = c 
    .select("date","high") 
    .groupBy("date") 
    .avg("high") 
    .withColumnRenamed("avg(high)", "Average High") 
関連する問題