Spark NoSuchMethodError

IDEA spark 中scala的编译版本问题解决NoSuchMethodError (jvm ) Spark IDEA集成环境开发时,pom文件新安装了一些jar包,没注意到其中scala的版本被替换了,运行一个测试程序提示这个:Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayO 阅读详情

org.apache.spark.deploy.SparkHadoopUtil.getFSBytesReadOnThreadCallback()

最近玩 Spark 遇到几次 NoSuchMethodError (找不到对应的方法) ,主要还是版本问题。比如我在2.2.1中使用下面方式读取文件就会抛出异常:

SparkConf sparkConf = new SparkConf().setMaster("spark://fp-bd6:7077").setAppName("my");
        SparkSession session = SparkSession
                .builder()
                .config(sparkConf)
                .enableHiveSupport()
                .getOrCreate();
        JavaRDD<String> logRdd = session.read().textFile("xxx.log").javaRDD();
18/04/16 18:42:20 ERROR Executor: Exception in task 0.0 in stage 0.0 (TID 0)
java.lang.NoSuchMethodError: org.apache.spark.deploy.SparkHadoopUtil.getFSBytesReadOnThreadCallback()Lscala/Option;

2.2.1直接通过sparkSession无法获取,而这个方法在2.1.0其实是可以使用的。就算新版本不支持这个方法,但是通过sparkContext()就行了。

JavaRDD<String> logRdd = sparkSession.sparkContext().textFile("xxx.log", 1).toJavaRDD();

spark每个版本的变动可能大家都不会仔细了解。但遇到类似 NoSuchMethodError 错误时,想到可能是版本问题造成的,然后看官方文档修改相应API解决就好了。

zeppelin运行spark程序读写s3报错解决方法详细汇总:java.lang.NoSuchMethodError 大数据 通过检查Spark版本、更新依赖包、配置正确的访问密钥和权限,并确保网络连接正常,您应该能够成功读写S3数据。更新Spark依赖包: 如果发现Spark版本过旧,可以尝试更新Spark的依赖包。在Zeppelin的Spark解释器设置中,可以指定新版本的Spark依赖包。检查S3依赖包: 确保在Zeppelin中使用了正确的S3依赖包。配置访问密钥和权限:在Zeppelin中访问S3需要提供访问密钥和相应的权限。检查Spark版本:确保使用的Spark版本与Zeppelin兼容。在Zeppelin上运行。 阅读详情

相关推荐

Spark读取Hbase报错NoSuchMethodError: org.apache.hadoop.conf.Configuration.getPassword(Ljava/lang/String;

NoSuchMethodError一般报错都是包冲突导致的。 java.lang.NoSuchMethodError: org.apache.hadoop.conf.Configuration.getPassword(Ljava/lang/String;)[C at org.apache.spark.SSLOptions$$anonfun$8.apply(SSLOptions.scala:18...

九师兄 5049

Spark报错NoSuchMethodError或ClassNotFoundException

Spark-submit提交的任务抛出了java.lang.NoSuchMethodError或者ClassNotFoundException问题分析方法

胡渣大叔的技术专栏 1251

VM虚拟机下,通过无线,有线两种方式连接PLC的设置方法

1,VMware软件:编辑>虚拟网络编辑器。 2.右下角:更改设置(如果可以选中“添加网络”选项,则可考虑略过此步) 3.选中VMnet0,点击桥接模式,选中你的物理机有线网卡。点击确定。 4.点击添加网络,我的添加完是VMnet2,然后选中,像上一步样,点击桥接模式,在下拉菜单中选中笔记本的【无线网卡】,然后点击确定。 5.VMware软件:虚拟机>设置。 6.点击 添加>网络...

weixin_46441715的博客 2万+

spark报错NoSuchMethodError

我这里是直接SparkConf对象的setAppName方法就报错 错误原因是:spark的版本与scala的版本有冲突 spark使用的是2.4.8 scala使用的是2.12.8 虽然Maven中写了2.4.8对应的版本是2.11和2.12,但是还是报错了,于是我就改成了scala版本为2.11即可 去Maven仓库查看spark对应的scala版本 这里 ...

qq_38827988的博客 727

FDTD仿真进阶:液晶偏振调控与双折射效应全解析

本文深入解析了在Lumerical FDTD仿真中如何对液晶材料进行偏振调控与双折射效应建模。通过单轴液晶和螺旋扭曲液晶(TN-LCD)两大实战案例,详细阐述了从各向异性材料参数设置、LC网格属性配置到偏振椭圆分析的全流程,帮助工程师精准模拟液晶的光开关行为,优化如显示器等器件的光学性能。

chair的专栏 745

ST-Link使用教程

关于使用ST-Link烧录.hex文件教程。以及报错解决!适合刷ARM,使用STM32的教程!

qq_42977675的博客 1万+

Spark2.3 - 运行异常NoSuchMethodError:io.netty.buffer.PooledByteBufAllocator.metric()

一、问题说明 在一个项目中同时引入了多个框架 hbase 1.4.1 kafka 1.1.0 spark 2.3.0 在以local模型运行spark示例程序的时候,出现如下报错: Exception in thread &quot;main&quot; java.lang.NoSuchMethodError: io.netty.buffer.PooledByteBufAllocator.metric()Lio/n...

IT晓白 1647

endnote让参考文献整整齐齐

这篇文章主要是针对利用 endnote 插入参考文献时,参考文献第一行和后面的行对不齐的问题 下面是示意图 可以看到我们的参考文献对的整整齐齐的,比较好看。 下面介绍具体步骤 1、打开endnote。编辑我们使用的参考文献样式。我这儿是叫 ZZ_MODIFIED_GEEBINF 复制 2、找到布局,每个参考开头,将光标放在在参考开头后面,点插入字段,制表符 3、右下角悬挂式输出哪儿选择全部段...

雾隐雾现的至渝博客 5万+

提交Spark作业遇到的NoSuchMethodError问题

dsa

daxiongwuwuwuw的博客 3404

S32K144 ADC硬件触发实战:PDB与TRGMUX配置避坑指南

本文深入解析了S32K144微控制器中ADC硬件触发的两种核心方案:PDB与TRGMUX。通过对比其架构差异、详细配置流程及常见问题排查,提供了从寄存器操作到DMA联动的完整优化指南,旨在帮助开发者解决多通道采样时序不稳、CPU负载过高等实际难题,实现高效稳定的数据采集。

weixin_29168153的博客 441

【GameFramework框架内置模块】8、文件系统(File System)

最近好忙,鸽了好久。不能颓废了,继续发力。今天分享的是GF框架的文件系统。首先,引用比较官方的说法:GF的FileSystem虚拟文件系统,使用类似磁盘存储的感念对零散的文件进行集中管理,优化资源加载时产生的内存分配,也可以对资源进行局部片段加载,极大的提升了资源加载的性能。通俗点讲就是,我这个模块就是加载磁盘文件的,优化加载时产生的内存分配。那么,它是怎么优化的呢?

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2452

运行spark出现java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)

出现这个问题原因是原因Maven导入的spark依赖的是Scala版本和本地版本不一致。 这里我导入的Maven导入的spark依赖的是Scala版本是2.11而本地是2.12 <dependencies> <dependency> <groupId>org.apache.spark</groupId> ...

qq_36470898的博客 2641

Spring AI 实战:第二章、Spring AI提示词之玩转AI占卜的艺术

引言:程序员的神秘学探索引言:程序员的神秘学探索“下个迭代能按时发布吗?“这次晋升机会有多大?“我写的代码为什么总在半夜出bug?作为一名开发者是否也曾被这些略带玄学问题困扰?那让我们用Spring AI和提示词工程打造一个专属于程序员的"赛博占卜师",让大师来为你占卜一卦吧~一、提示词工程 - 与AI对话的艺术1.1 提示词工程是什么类比一下,AI就像一位刚从名校毕业的高材生它知识渊博但缺乏经验能解决复杂问题但需要明确指引有时会"过度脑补"(专业术语叫"幻觉")

liaokailin的专栏 1849

Spark - ml.dmlc.xgboost4j / spark 版本匹配与 NoSuchMethodError 解决

spark 项目引入 ml.dmlc.xgboost4j 训练并读取 xgboost 模型,load 模型期间报错 NoSuchMethodError,通过源码的分析得到 xgboost 与 spark 版本对应关系。

BITDDD小栈 2835

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

spark User class threw exception: java.lang.NoSuchMethodError

在spark 集群上运行job的时候,经常会出现类似如下错误提示: User class threw exception: java.lang.NoSuchMethodError: org.apache.spark.WritableConverter$.writableWritableConverterFn(Lscala/reflect/ClassTag;)Lscala/Function0; at...

bitcarmanlee的博客 3776

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

spark升级——java.lang.NoSuchMethodError问题分析

Trouble shooting with java.lang.NoSuchMethodError Issue 背景 spark2.3引入了一些实用的新特性,如orc read/write optimization, bucket join with SQL, Continuous Processing等,由于业务需要使用部分新特性故筹备升级。将现网正在使用的spark版本上已经在的patch合并...

wuhuimin900的博客 6678

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java.lang.NoSuchMethodError和kafka.common.OffsetOutOfRangeException(Spark)

一、关于 java.lang.NoSuchMethodError这个异常类型,其实如果遇到次数比较多了,大概可以判断是什么样的情况: 比如在有一次在自己电脑上放一个spark的测试环境的时候,报了如下的异常:  java.lang.NoSuchMethodError: org.apache.hadoop.hive.conf.HiveConf$ConfVars.getDef

lsr40的博客 5175

Caused by: java.lang.NoSuchMethodError: org.apache.spark.sql.catalyst.analysis.TypeCoercion$.findTig

Spark连接MongoDB报错: Caused by: java.lang.NoSuchMethodError: org.apache.spark.sql.catalyst.analysis.TypeCoercion$.findTightestCommonTypeOfTwo()Lscala/Function2; at com.mongodb.spark.sql.MongoIn...

LMR的博客 9240

Exception in thread “main“ java.lang.NoSuchMethodError: org.apache.spark.util.Utils$.classForName(Lj

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.spark.util.Utils$.classForName(Ljava/lang/String;)Ljava/lang/Class; at org.apache.spark.streaming.scheduler.JobGenerator.liftedTree1$1(JobGenerator.scala:52) at org.apache.spark.str...

weixin_42382758的博客 3567

spark报java.lang.NoSuchMethodError: io.netty.buffer.PooledByteBufAllocator.defaultNumHeapArena()I

spark2.4.6与scala2.11.12运行程序过程中,遇到了netty版本冲突或包缺失导致程序出现NoSuchMethodError异常,报错如下: Exception in thread “main” java.lang.NoSuchMethodError: io.netty.buffer.PooledByteBufAllocator.defaultNumHeapArena()I 20/07/13 12:50:55 INFO SecurityManager: SecurityManager: au

森屿旅人996的博客 2447

spark报错java.lang.NoSuchMethodError

在执行spark程序报错 java.lang.NoSuchMethodError: org.apache.hadoop.fs.FileSystemStatistics.getThreadStatistics()Lorg/apache/hadoop/fs/FileSystemStatistics.getThreadStatistics()Lorg/apache/hadoop/fs/FileSyste...

Abigal 1051

大数据 排错日记008——Exception in thread main java.lang.NoSuchMethodError: org.apache.spark.internal.config.

报错信息(主要部分) Exception in thread "main" java.lang.NoSuchMethodError: org.apache.spark.internal.config.package$.SHUFFLE_SPILL_NUM_ELEMENTS_FORCE_SPILL_THRESHOLD()Lorg/apache/spark/internal/config/ConfigEntry; at org.apache.spark.sql.internal.SQLConf$.<ini

我是jjking` 3229

spark一个版本问题引发的血案(java.lang.NoSuchMethodError: org.apache.spark.ui.SparkUI.addStaticHandler)

先看异常: Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/home/jerry/.m2/repository/

liuhui_306的专栏 1万+

spark history web访问报错java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties()

版本:spark2.4.8 模式:spark on yarn 具体错误:访问history-web的时候,一片空白,查不出配置在hdfs的log,仔细看了conf下的配置没问题,然后浏览器F12发现接口方法报错,信息为java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties()Ljava/util/Map; 搜索了这个方法来源于jersey-core。由于是spark on yarn,yarn的jersy-cor..

qq_23112369的博客 1159
上一篇: springboot整合neo4j
下一篇: Spark JavaPairRDD按值排序
yyoc97
博客等级 码龄12年 272粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值