2017-01-04 95 views
12

Player ile Spark 2.1'i çalıştırırken bir sorunum var! 2.5.9.Oynat! ve Spark uyumlu olmayan Jackson sürümleri

aşağıdaki çalışma zamanı özel olsun:

dependencyOverrides ++= Set("com.fasterxml.jackson.core" % "jackson-databind" % "2.4.4") 

Ama o değil: Spark (1.6) önceki versiyonunda

com.fasterxml.jackson.databind.JsonMappingException: Incompatible Jackson version: 2.7.6 

, ben bu hata benim build.sbt dosyasında ekleyerek bastırmak başardı Spark 2 ile çalışıyorum. dependencyOverrides'da kullanılan versiyonu 2.7.2 ve 2.8.5 ile değiştirmeyi denedim, ancak hangisini kullanmam gerektiği ve nedenini bilmiyorum.

Herhangi ipucu çok takdir;)

cevap

14

bir arda test daha çalışan bir sürümünü bulmak için bir diğer yol olup olmadığını (hala bilmiyorum işleri dependencyOverrides bir versiyon 2.6.x kullanma).

+4

Doğru sürümü bulmak için, maven repo'daki Spark sürümüne bakın ve sonra bu sürümün bağımlılıklarına bakın. Orada listelenen Jackson sürümünü kullanın (https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.11/2.1.0 adresine göre Spark 2.1.1 için 2.6.5) – TaylerJones

+1

Tamam, teşekkürler sen ! – Simon