火花示例不会编译

spark example wont compile

尝试 运行 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

不过看方法好像是对的。不确定这里有什么问题。

您调用的方法似乎需要一个参数(Tuple2),而您传入​​了 2 个参数。

尝试

triplet.sendToDst((1, triplet.srcAttr))