火花的例子不会编译

时间:2017-01-31 18:37:52

标签: scala apache-spark spark-graphx

尝试运行其中一个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

但是看看这些方法似乎是正确的。不知道这里有什么问题。

1 个答案:

答案 0 :(得分:4)

看起来你正在调用的方法需要一个参数(一个Tuple2)并且你传入了2个参数。

尝试

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