spark 分析报错,有大佬遇到吗
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.4.1</version>
<relativePath/>
</parent>
<java.version>17</java.version>
<scala.binary.version>2.13</scala.binary.version>
<scala.version>2.13.12</scala.version>
<fastjson.version>2.0.53</fastjson.version>
<cassadra.version>3.4.1</cassadra.version>
<!-- 核心组件版本 -->
<spark.version>4.0.0</spark.version>
<jackson.version>2.16.1</jackson.version>
<dependency>
<groupId>com.datastax.spark</groupId>
<artifactId>spark-cassandra-connector_${scala.binary.version}</artifactId>
<version>3.5.1</version>
</dependency>
<!-- Spark 核心依赖 -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_${scala.binary.version}</artifactId>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_${scala.binary.version}</artifactId>
<version>${spark.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-scala_${scala.binary.version}</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-cassandra</artifactId>
<version>${cassadra.version}</version>
<exclusions>
<exclusion>
<groupId>com.datastax.oss</groupId>
<artifactId>java-driver-core</artifactId>
</exclusion>
</exclusions>
</dependency>
pom.xml 依赖如上
报错:java.lang.ClassCastException: cannot assign instance of scala.collection.generic.DefaultSerializationProxy to field org.apache.spark.sql.execution.datasources.v2.DataSourceRDDPartition.inputPartitions of type scala.collection.immutable.Seq in instance of org.apache.spark.sql.execution.datasources.v2.DataSourceRDDPartition
at java.base/java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2227)
at java.base/java.io.ObjectStreamClass$FieldReflector.checkObjectFieldValueTypes(ObjectStreamClass.java:2191)
at java.base/java.io.ObjectStreamClass.checkObjFieldValueTypes(ObjectStreamClass.java:1478)
at java.base/java.io.ObjectInputStream$FieldValues.defaultCheckFieldValues(ObjectInputStream.java:2657)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2471)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2242)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1742)
at java.base/java.io.ObjectInputStream$FieldValues.<init>(ObjectInputStream.java:2584)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2442)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2242)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1742)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:514)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:472)
at org.apache.spark.serializer.JavaDeserializationStream.readObject(JavaSerializer.scala:88)
at org.apache.spark.serializer.JavaSerializerInstance.deserialize(JavaSerializer.scala:136)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:602)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
[task-result-getter-0]
...全文
相关推荐
spark解析csv文件,存入数据库
但是,核心操作步骤已经非常清晰:设置Spark配置、读取CSV文件、处理数据和将数据写入MySQL数据库。通过以上步骤,我们可以看到利用Spark来处理和分析大规模数据集的威力。
Spark程序优化及常见报错问题分析
在实际的基于Spark平台的大数据分析项目中,为提高程序的运行效率,对程序进行优化是必不可少的,本文基于个人在大数据项目中使用Spark进行编程实现的实践经历,针对Spark程序优化问题进行总结,具体内容如下所述。 1. 代码层优化 (1)避免创建多个相同的RDD对象 (2)DAG划分的多个stage中存在相同的RDD对象,则需要将该RDD对象进行缓存,避免重复计算。 (3)代码中存在大小...
Spark简介以及其生态圈
同时,在问题解决部分,会针对可能遇到的问题,如YARN-CLIENT启动报错,提供解决方案。
Jupyter notebook运行Spark+Scala教程
祝你在大数据分析的道路上越走越远!
将string类型的数据类型转换为spark rdd时报错的解决方法
### 将String类型的数据类型转换为Spark RDD时报错的解决方法#### 背景介绍在使用Apache Spark进行数据处理时,我们经常会遇到需要将不同格式的数据转换为Spark RDD(弹性分布式数据集


