Size: a a a

Scala User Group

2021 July 12

N

Nikolai in Scala User Group
А это вообще нормально - пользоваться зио внутри спарк джобы? Они нормально будут делить ресурсы?
источник

GP

Grigory Pomadchin in Scala User Group
можно и внутри и снаружи (как раз вон пробелмы спарк сессии везде сувать - можно и зивой)
источник

GP

Grigory Pomadchin in Scala User Group
внутри если - то это уже в конце вычисления спарка, имеет если что-то на хеви ио подвязано и есть много спу
источник

GP

Grigory Pomadchin in Scala User Group
типо надо много мелких штук записать в s3 / кассандру - можно обрадовать одменов последней паралельным анфолдингом партиций прям в кассандру
источник

GP

Grigory Pomadchin in Scala User Group
ну а первую не надо одменить но она может прогнуться под гнетом запросов (ретраи с бекофом()
источник

EK

Evgenii Kuznetcov in Scala User Group
1) это надо не забыть сделать
2) класс не может иметь поля, которые по жизни несериализуемые. Получается, я должен группировать сущности не по назначению, а по тому, нравятся ли они спарку. Зачем тогда классы и все это оофп.
источник

N

Nikolai in Scala User Group
Снаружи да, мы пользовались. А про внутри интересно
источник

GP

Grigory Pomadchin in Scala User Group
у меня fs2 внтри
источник

GP

Grigory Pomadchin in Scala User Group
кстати очень быстро работает
источник

GP

Grigory Pomadchin in Scala User Group
но можно и на фучах если прагматично совсем хочется
источник

GP

Grigory Pomadchin in Scala User Group
первый аргумент какойто не аргумент) а второй так и есть
но если это класс то надо или бай нейм такое делать или транзиентом помечать и не сериализовывать
источник

GP

Grigory Pomadchin in Scala User Group
так что не надо ничего группировать по тому как оно спарку нравится не нравится
источник

EK

Evgenii Kuznetcov in Scala User Group
Это аргумент для тех, кто привык к статической типизации. А про transient - да, хорошая идея.
источник

GP

Grigory Pomadchin in Scala User Group
я привык к статической типизации) ничего не вижу сложного в наследовании сериалайзабла
источник

GP

Grigory Pomadchin in Scala User Group
но можно и не наследовать сериалайзабл тогда крио сериализатор и так справится
источник

GP

Grigory Pomadchin in Scala User Group
ну если не справится можно помочь
источник

EK

Evgenii Kuznetcov in Scala User Group
Все эти ошибки возникают обычно во время рефакторинга, который перестаёт быть fearless
источник

GP

Grigory Pomadchin in Scala User Group
во время рефакторинга чего только не бывает
источник

GP

Grigory Pomadchin in Scala User Group
спарк тут не причем
источник

GP

Grigory Pomadchin in Scala User Group
я только сейчас вижу попытки оправдать убогость кода 90% спарко разрабов
источник