apache-spark - 点燃 NoSuchMethodError
问题描述
我正在使用 spark 3.0.0 预览版和 Ignite 2.7.6 与 jre 1.7 的 jdk 11.0 并尝试集成 ignite spark 但在运行时低于错误。每次调用 ignite 函数都会失败并出现相同的错误。非常感谢任何帮助。我正在使用本地 ignite 服务器和默认配置
JavaSparkContext jsc = new JavaSparkContext(sc);
JavaIgniteContext igniteContext1
=new JavaIgniteContext(jsc, new
IgniteConfigProvider());
return ignite.configuration();
Exception in thread "main"
java.lang.NoSuchMethodError
org.apache.spark.sql.SQLContext.<init>(Lorg/apache/spark/SparkContext;)
at org.apache.ignite.spark.IgniteContext.<init>(IgniteContext.scala:113)
at org.apache.ignite.spark.JavaIgniteContext.<init>(JavaIgnit`enter code here`eContext.scala:43)
at org.apache.ignite.spark.JavaIgniteContext.<init>(JavaIgniteContext.scala:46)
at utils.MemberCoverageFullLocal.main(MemberCoverageFullLocal.java:200)
解决方案
Apache Ignite 2.7.6 支持与 Apache Spark 2.3 集成。在 2.8 版本中还添加了对 Apache Spark 2.4 的支持。
可能会在下一个版本中添加对 Apache Spark 3.0.0 的支持。
推荐阅读
- visual-studio - 如何将 UWP 项目发布为单个安装程序文件
- go - 如何有效地为 MQTT 设置连接超时?
- matrix - 在 R 中将 ddiMatrix 转换为 Bigmatrix 的有效方法
- arrays - 如何在 gnuplot 中使用带有“with”表示法的动态变量名称?
- python - 通过python中的特定模式组合两个向量
- r - 在 kmeans 图中 Dim1 和 Dim2 是什么意思?
- mysql - 我有这样的日期列“20210527181345”如何将此字符串转换为时间戳 SQL
- woocommerce - WooCommerce Flexslider 回调
- angular - VS Code、git bash、ng serve 停止重新编译应用程序。为什么?
- r - R闪亮如何使用动态UI更新DateRange