AWS Glue использует зависимости Джексона, хотя я не уверен, какая версия.Вы можете проверить содержимое glue-assembly.jar - вот как его получить .
Проблема в том, что ваша сборка и сборка клея оказываются в одном и том же пути к классам в Spark executor.
У меня была такая же проблема с несовместимыми библиотеками в моем проекте при использовании Google Big Query Connector (в основном, Джексона и Гуавы), и я решил ее, закрасив эти библиотеки в своем сборочном фляге следующим образом:
lazy val root = (project in file(".")).
settings(
...,
assemblyShadeRules in assembly := Seq(
ShadeRule.rename("com.fasterxml.**" -> "my.shaded.@0").inAll,
// other shade rules
),
libraryDependencies ++= ...
)