Size: a a a

2021 November 26

DZ

Dmitry Zuev in Moscow Spark
да
источник

SI

Sergey Ivanychev in Moscow Spark
Привычки пользователя Gradle, с sbt как билд системой я не часто работаю
источник

SI

Sergey Ivanychev in Moscow Spark
но для примера давать Gradle это оверкилл
источник

DZ

Dmitry Zuev in Moscow Spark
да, потому что гредл кусок говна для скалы
источник

SI

Sergey Ivanychev in Moscow Spark
вероятно, просто по историческим причинам мы пользуемся Gradle
источник

SI

Sergey Ivanychev in Moscow Spark
Я не знаю насколько sbt умеет варить в себе еще Kotlin и Java — умеет?
источник

DZ

Dmitry Zuev in Moscow Spark
Зачем сбт варить котлин и джаву?
источник

A

Alex in Moscow Spark
Ещё что смутило

assemblyMergeStrategy

Зачем это если в jar у вас только ваш код без зависимостей внешних?

То есть в общем случае да, но там нужно смотреть что делать

Но в вашем случае с 2 зависимостями в provided scope это лишь запутает людей
источник

A

Alex in Moscow Spark
Ну и там не совсем правильная настройка

Для тех же сервисов spi нужно мерж или дедупликейт, иначе часть вещей не найдёт в рантайме
источник

A

Alex in Moscow Spark
Maven libraries

Как нибудь переименовать этот раздел, так как там ничего про мейвен нету, просто перечисление либ и зачем вам нужно писать кастом что-то
источник

DZ

Dmitry Zuev in Moscow Spark
в этом случае assembly ваще не надо
источник

A

Alex in Moscow Spark
Они с таким же успехом sbt/gradle/ivy библиотеки
источник

A

Alex in Moscow Spark
Да
источник

DZ

Dmitry Zuev in Moscow Spark
а толку, статья ни о чем и обо всем.
источник

A

Alex in Moscow Spark
В будущем если бы в зависимостях та же deequ была то ещё понятно, а в примере не нужно
источник

DZ

Dmitry Zuev in Moscow Spark
ну там кстати стратегия какая то оч куцая, такое ощущение что пример с so редачили
источник

R

R in Moscow Spark
О построении data platform'ы судя по названию, но не совсем, а про взаимодействие питона и джавы, и что партишены не управляются, а ещё есть пара хороших джава библиотек
источник

DZ

Dmitry Zuev in Moscow Spark
а, это деврельская статья. Ну тогда может быть и ок
источник

SI

Sergey Ivanychev in Moscow Spark
да, замечания валидные

1. Deequ действительно нет в мавене, мавен там упомянут, скорее, как источник зависимостей.
2. assemble в том конкретно примере не нужен, нужен когда спарк летит в самом жирном джарнике
источник

A

Alex in Moscow Spark
Да, я это и указал

Добавь хадуп либы и либы работы хадупа с s3 и все, сервисы на FileSystem интерфейс отвалится

Или hdfs не найдёт или s3
источник