Я получаю исключение nullpointer в этой строке (работающая искра в кластерном режиме (пряжа) на aws emr), но отлично работает в клиентском режиме (с мастером как локальным)
Map<String, Object> json = (Map<String, Object>) mapper.readValue(line, Map.class);
Это трассировка стека исполнителя:
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>




@Ernest Kiwele Обнаружил проблему. Это потому, что я импортировал
com.fasterxml.jackson.databind.ObjectMapper вместо com.cloudera.com.fasterxml.jackson.databind.ObjectMapper
Вам необходимо опубликовать код вашего драйвера и преобразование, которое вы выполняете с помощью вызова объекта сопоставления.