Size: a a a

2020 December 08

GP

Grigory Pomadchin in Data Engineers
Serg D.
Вечер добрый. Коллеги, помогите 😞
ERROR: org.json4s.jackson.JsonMethods$.parse(Lorg/json4s/JsonInput;ZZ)Lorg/json4s/JsonAST$JValue; при попытке записать в hdfs паркет файл.
Понимаю что попал в classpath hell, но пока не пойму какая конкретно либа несовместима
Есть где-то таблицы совместимости библиотек?
У меня spark 2.4.7?, scala 2.11.12, сейчас грешу на shc-core версии 1.1.0.3.1.6.7-4
json4s у тебя очевидно какойто не тот
источник

AE

Alexey Evdokimov in Data Engineers
Serg D.
Вечер добрый. Коллеги, помогите 😞
ERROR: org.json4s.jackson.JsonMethods$.parse(Lorg/json4s/JsonInput;ZZ)Lorg/json4s/JsonAST$JValue; при попытке записать в hdfs паркет файл.
Понимаю что попал в classpath hell, но пока не пойму какая конкретно либа несовместима
Есть где-то таблицы совместимости библиотек?
У меня spark 2.4.7?, scala 2.11.12, сейчас грешу на shc-core версии 1.1.0.3.1.6.7-4
mvn dependency:tree -Dverbose
источник

SD

Serg D. in Data Engineers
Вернее понимаю что slf4j-api, но она идет транзитивной зависимостью и неясно какая версия будет корректна
источник

GP

Grigory Pomadchin in Data Engineers
Serg D.
Вернее понимаю что slf4j-api, но она идет транзитивной зависимостью и неясно какая версия будет корректна
не вижу почему slf4j-api у тебя проблемы создает
источник

GP

Grigory Pomadchin in Data Engineers
у тебя очеидно json4s не той версии
источник

SD

Serg D. in Data Engineers
Блин, туплю уже под вечер, спасибо, сейчас перепроверю
источник

GP

Grigory Pomadchin in Data Engineers
^ дерево распечатай поможет понять откуда что пришло
источник

GP

Grigory Pomadchin in Data Engineers
если не мавен у тебя то сбт тоже умеет отрендерить или в список или в хтмл или в дот
источник

AE

Alexey Evdokimov in Data Engineers
а в sbt дерево чё печатает? sbt-dependency-graph?
источник

GP

Grigory Pomadchin in Data Engineers
Alexey Evdokimov
а в sbt дерево чё печатает? sbt-dependency-graph?
зависит от сбт версии; но да - этот плагин был
источник

GP

Grigory Pomadchin in Data Engineers
сейчас вмержен; 1.4 умеет так печатать
источник

AE

Alexey Evdokimov in Data Engineers
кста мавеном неприятно под третий спарк собираться стало, с зависимостями приходится кучу исключений, в том числе и slf4j
источник

AE

Alexey Evdokimov in Data Engineers
как раз сейчас на emr 6 мигрирую
источник

AE

Alexey Evdokimov in Data Engineers
порядочно насыпали граблей всё же
источник

GP

Grigory Pomadchin in Data Engineers
а какие были? а то у меня чет никаких не было)
источник

AE

Alexey Evdokimov in Data Engineers
зависимости странные, GC на екзекуторах странный, default parallelism возвращает всегда 2 если не писать maxResourceAllocation
источник

AE

Alexey Evdokimov in Data Engineers
и livy какой-то сильно свежий, ругался на deprecated опции
источник

K

KrivdaTheTriewe in Data Engineers
sbt над юзать
источник

Igor  Master in Data Engineers
почему?
источник

GP

Grigory Pomadchin in Data Engineers
Alexey Evdokimov
зависимости странные, GC на екзекуторах странный, default parallelism возвращает всегда 2 если не писать maxResourceAllocation
плохой флаг
источник