Size: a a a

2021 September 28

ИК

Иван Калининский... in Moscow Spark
для функциональщины есть спарк-дария https://github.com/MrPowers/spark-daria
источник

TL

Tim Lyahor in Moscow Spark
Спасибо. В целом понял что какого стандарта нет.
Перечисленные выше библиотеки посмотрю обязательно.
источник

N

Nikita Blagodarnyy in Moscow Spark
Дбт как-то отдалённо похоже, но это петухон.
источник

Д

Дмитрий in Moscow Spark
Не, нужно хвостовую рекурсию ....
источник

R

R in Moscow Spark
источник

NN

No Name in Moscow Spark
И что это вообще?
источник

R

R in Moscow Spark
Это попытка применить dependency injection к датафреймам спарковским
источник

R

R in Moscow Spark
И ещё пару идей не реализованных
источник

NN

No Name in Moscow Spark
Ну хоть доку какую сделай, что-ли.
источник

R

R in Moscow Spark
95% кода получается примерно таким
источник

R

R in Moscow Spark
Согласен, нужное дело. В свободное время стараюсь пилить, пока только javadocs навесил местами, а сгенерить ещё не успел(
источник

GP

Grigory Pomadchin in Moscow Spark
а чем не зашел ‘диай’ ‘обычный’; используя izumi / ask из cats-mtl / tofu (ну ридер какойнить) / зиво лееры
источник

R

R in Moscow Spark
Идея переиспользовать существующий DI контейнер была и есть, но проблема в том, что там инжектаются поля класса, а в данном случае аннотированы параметры метода
источник

R

R in Moscow Spark
Ещё одно ограничение, что тебе мало построить этот граф зависимостей и потом обращаться к контейнеру за его узлами по имени. Тебе нужно по нему пробежаться причем учитывая направленность связей
источник

R

R in Moscow Spark
Поэтому сделать кастомный injection было проще, на начальном этапе, в качестве POC. Возможно в будущем удастся переиспользовать существующие DI фреймворки
источник

GP

Grigory Pomadchin in Moscow Spark
нипонятно что код делает)) сделай доку мож типо без инжекшона твоего / с твоим инжекшоном мож будет яснее
источник

R

R in Moscow Spark
Вместо бинов ты объявляешь таблицы, а либа связывает их между собой и вычисляет/строит/записывает в нужном порядке. Т.е. ты лишь объявляешь узлы графа с помощью аннотациий. Узлами графа являются DataFrame's, а ребрами - зависимости между таблицами
источник

R

R in Moscow Spark
По сути это шаблон ETL джобы, которая кастомайзится через аннотации
источник

R

R in Moscow Spark
Доку обязательно сделаю, просто пока к сожалению не было времени(
источник
2021 September 29

DM

Dmitry Mittov in Moscow Spark
А знает ли кто tool для рисования ETL диаграмм по коду? Натравил ее на репозиторий и она показывает, что ты читаешь таблицы A, B и C, а производишь D и E
источник