2017-07-24 71 views
7

Mam dziwny problem z spark 2.1.1 i json4s.jackson.iskrzenie 2.1.1: Analizowane wartości JSON nie są zgodne z konstruktorem klasy

Uaktualniłem mój projekt przesyłania strumieniowego z spark 1.5.1. Teraz, gdy wykonuję kod w IDE, wszystko działa dobrze.

Ale po assembly i wykonanie kodu z autonomicznym spark-submit

mam następujący błąd

Caused by: org.json4s.package$MappingException: Parsed JSON values do not match with class constructor 
args= 
arg types= 
constructor= 

Moja Environemnt:

  • iskra = 2.1.1,
  • scala = 2,11,
  • json4s-Jackson = 3.2.11

Czy ktoś napotkał ten sam problem przed? Jeśli tak, w jaki sposób to rozwiązałeś?

Wielkie dzięki.

+0

https://github.com/json4s/json4s/issues/252 – philantrovert

+0

Gdzie jest twój JSON? Pokaż przykład JSON. – SPlatten

Odpowiedz

0

Uaktualnienie do najnowszej Spark vesrion 2.2 .x rozwiązał problem. Wygląda jak błąd w Spark 2.1.x naprawiony teraz w Sparku 2.2.x