【发布时间】:2017-11-14 02:04:52
【问题描述】:
如何在 Spark 中对多个列求和?例如,在 SparkR 中,以下代码可用于获取一列的总和,但如果我尝试获取 df 中两列的总和,则会出现错误。
# Create SparkDataFrame
df <- createDataFrame(faithful)
# Use agg to sum total waiting times
head(agg(df, totalWaiting = sum(df$waiting)))
##This works
# Use agg to sum total of waiting and eruptions
head(agg(df, total = sum(df$waiting, df$eruptions)))
##This doesn't work
SparkR 或 PySpark 代码都可以工作。
【问题讨论】:
标签: apache-spark pyspark sparkr