NoSuchMethodError: org.json4s.FieldSerializer. ‹Init›

Версия Spark - 2.4.0

Версия Scala - 2.11.1

версия json4s - 3.5.3

Получение ошибки - Caused by: java.lang.NoSuchMethodError: org.json4s.FieldSerializer.<init>(Lscala/PartialFunction;Lscala/PartialFunction;Lscala/reflect/Manifest;)V

import org.json4s.FieldSerializer._
val metricSerializer = FieldSerializer[Metric](
    renameTo("metricType", "metric_type"),
    renameFrom("metric_type", "metricType")
  )

Это работает, если используется вне Spark.


person Vijayant    schedule 05.07.2019    source источник
comment
Версия библиотеки во время выполнения не является той, которая объявлена ​​как зависимость сборки   -  person cchantep    schedule 05.07.2019


Ответы (1)


Попробуйте использовать последнюю версию 3.6.7.

val json4sJackson = "org.json4s" %% "json4s-jackson"% "3.6.7"

person Qingfei Yuan    schedule 05.07.2019