如何在Spark中总结多个列?例如,在SparkR中,以下代码用于获取一列的总和,但如果我尝试获取df
中两列的总和,则会出现错误。在Spark中总结多列
# 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代码将工作。