NoSuchMethodError: org.json4s.FieldSerializer. <init> - PullRequest
0 голосов
/ 05 июля 2019

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")
  )

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

1 Ответ

0 голосов
/ 05 июля 2019

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

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

...