Java AWS EMR上Spark Cluster模式下ObjectMapper中的NullPointerException
我在这一行中遇到了Java AWS EMR上Spark Cluster模式下ObjectMapper中的NullPointerException,java,apache-spark,jackson,yarn,elastic-map-reduce,Java,Apache Spark,Jackson,Yarn,Elastic Map Reduce,我在这一行中遇到了nullpointer异常(在aws emr上以群集模式(纱线)运行spark),但在客户端模式下运行良好(以master作为本地) 我正在使用以下依赖项: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.5</
nullpointer
异常(在aws emr上以群集模式(纱线)运行spark),但在客户端模式下运行良好(以master作为本地)
我正在使用以下依赖项:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.5</version>
<scope>compile</scope>
</dependency>
com.fasterxml.jackson.core
杰克逊数据绑定
2.9.5
编译
@Ernest Kiwele发现了问题。那是因为我在进口
com.fasterxml.jackson.databind.ObjectMapper
而不是com.cloudera.com.fasterxml.jackson.databind.ObjectMapper
您需要发布驱动程序的代码,以及通过调用对象映射器进行的转换
18/04/17 12:33:16 ERROR executor.Executor: Exception in task 0.2 in stage 0.0 (TID 4)
java.lang.NullPointerException
at com.fasterxml.jackson.databind.util.LRUMap.get(LRUMap.java:47)
at com.fasterxml.jackson.databind.type.TypeFactory._fromClass(TypeFactory.java:707)
at com.fasterxml.jackson.databind.type.TypeFactory._constructType(TypeFactory.java:387)
at com.fasterxml.jackson.databind.type.TypeFactory.constructType(TypeFactory.java:354)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2161)
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.5</version>
<scope>compile</scope>
</dependency>