尝试运行其中一个apache sparks示例代码(https://github.com/apache/spark/blob/master/examples/src/main/scala/org/apache/spark/examples/graphx/AggregateMessagesExample.scala)我收到以下编译错误
too many arguments for method sendToDst: (msg: (Int, Double))Unit
[error] Error occurred in an application involving default arguments.
[error] triplet.sendToDst(1, triplet.srcAttr)
[error] ^
[error] one error found
但是看看这些方法似乎是正确的。不知道这里有什么问题。
答案 0 :(得分:4)
看起来你正在调用的方法需要一个参数(一个Tuple2
)并且你传入了2个参数。
尝试
triplet.sendToDst((1, triplet.srcAttr))