у меня в маске спарк 2.4.5 c. Когда я выполняю spark-submit --version
____ __
/ __/__ ___ _____/ /__
_\ \/ _ \/ _ `/ __/ '_/
/___/ .__/\_,_/_/ /_/\_\ version 2.4.5
/_/
Using Scala version 2.11.12, OpenJDK 64-Bit Server VM, 1.8.0_242
Branch HEAD
Compiled by user centos on 2020-02-02T19:38:06Z
Revision cee4ecbb16917fa85f02c635925e2687400aa56b
Url https://gitbox.apache.org/repos/asf/spark.git
Type --help for more information.
Обратите внимание, что используется scala версия 2.11.12
. Тем не менее, мое приложение использует 2.12.8
, и это вызывает у меня известную ошибку java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V
.
Мой вопрос заключается в том, как заставить мою искру 2.4.5
использовать scala 2.12
, как указано в их официальном веб-сайте в разделе Download
: Spark 2.4.5 uses Scala 2.12
Я попробовал brew search apache-spark
и получил
==> Formulae
apache-spark ✔
и brew info apache-spark
вернул мне
apache-spark: stable 2.4.5, HEAD
Engine for large-scale data processing
https://spark.apache.org/
/usr/local/Cellar/apache-spark/2.4.4 (1,188 files, 250.7MB) *
Built from source on 2020-02-03 at 14:57:17
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/apache-spark.rb
==> Dependencies
Required: openjdk ✔
==> Options
--HEAD
Install HEAD version
==> Analytics
install: 7,150 (30 days), 15,180 (90 days), 64,459 (365 days)
install-on-request: 6,900 (30 days), 14,807 (90 days), 62,407 (365 days)
build-error: 0 (30 days)
Благодарим за любой совет!