Size: a a a

2021 October 18

t

tenKe in Moscow Spark
а, ясн
источник

GP

Grigory Pomadchin in Moscow Spark
просто когда много классов у тебя получается что целых 3 способа делать одно и тоже
источник

GP

Grigory Pomadchin in Moscow Spark
и + когда третий спарк вышел все поломалось (детальки всякие гдето было опшон теперь не опшон и дт и тп)
источник

GP

Grigory Pomadchin in Moscow Spark
можно как часть фреймлеса сделать конечно (дерайв компайл такйм кодеков для интернал роу чтоб можно было гонять T <=> InternalRow и T <=> Row)
источник

GP

Grigory Pomadchin in Moscow Spark
1. руками
2. кодеки (спарковые на кринже рефлексии и ‘spi’ via udts)
3. свои вот эти компайл тайм кодеки которые по факту 1 просто машинерия вокруг
источник

GP

Grigory Pomadchin in Moscow Spark
наверное это клаент код) или ты хочешь форсить всех по умолчанию инстанс пер тред иметь?
источник

ПФ

Паша Финкельштейн... in Moscow Spark
ну я могу типа флажок дать "cacheSerializers"
источник

GP

Grigory Pomadchin in Moscow Spark
как вариант
источник

ПФ

Паша Финкельштейн... in Moscow Spark
по умолчанию false, конечно, чтобы неожиданностей не было
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Там память может утечь или ещё какая херня
источник

GP

Grigory Pomadchin in Moscow Spark
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Ахах )
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Красавчик
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Но вообще для такого надо бы уже настоящий кэш делать типа caffeine
источник

ПФ

Паша Финкельштейн... in Moscow Spark
чтобы без ручного контроля
источник

GP

Grigory Pomadchin in Moscow Spark
а ручного контроля не надо…
источник

GP

Grigory Pomadchin in Moscow Spark
у тебя получается что мапы локальные по треду
источник

ПФ

Паша Финкельштейн... in Moscow Spark
раз есть метод clean — то может и надо…
источник

GP

Grigory Pomadchin in Moscow Spark
тред умер мапу убили
источник

GP

Grigory Pomadchin in Moscow Spark
а для тестов надо было
источник