Apache Spark 2.3.1和2.0.0的兼容性

问题描述 投票:1回答:1

我想使用用Apache Spark 2.0.0(GitHub repo here)开发的应用程序,但我只在我的iMac上安装了Spark 2.3.1(它似乎是目前唯一支持自制程序的人)。我可以使用sbt assembly成功编译它,但是当我运行给定here的第一个示例时,我收到以下错误:

java.lang.NoSuchMethodError:breeze.linalg.DenseVector $ .canDotD()Lbreeze / generic / UFunc $ UImpl2;

这是Spark 2.0.0和Spark 2.3.1使用的两个不同版本的Scala-breeze之间的兼容性问题。有没有办法轻松更改代码,以便能够与Spark 2.3.1一起使用? (我之前从未使用过scala)

scala apache-spark apache-spark-mllib scala-breeze
1个回答
0
投票

它可能是。您可以随时手动下载所需版本的Apache Spark(不是通过自制程序,而是通过从官方页面下载tar.gz存档并将其解压缩)。

© www.soinside.com 2019 - 2024. All rights reserved.