Size: a a a

2020 September 07

ПФ

Паша Финкельштейн... in Moscow Spark
Или оперировать стрингой :)
источник

GP

Grigory Pomadchin in Moscow Spark
ну да, зачем типы
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Ну UUID такой себе тип
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Что он умеет кроме toString?
источник

DZ

Dmitry Zuev in Moscow Spark
семантику имеет
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Семантику его стринг имеет
источник

GP

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

ПФ

Паша Финкельштейн... in Moscow Spark
У него ещё есть timestamp и clockSequence
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Но в целом энкодер для него тривиальный
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Вероятно его даже стоит в Спарк законьрибьютить
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Сущность-то популярная
источник

DZ

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

GP

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

DZ

Dmitry Zuev in Moscow Spark
одна из причин почемы мы на frameless переехали
источник

GP

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

DZ

Dmitry Zuev in Moscow Spark
Grigory Pomadchin
могли бы хотя бы мап / контрамап добавить; уже проще будет
в фреймлесс это типа injection. но если не хватает то можно до typedEncoder дойти
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Ну в третьем спарке энкодеры попроще немного, но главное - уже есть примеры, очень похожи е на UUID - BigInteger, например
источник

GP

Grigory Pomadchin in Moscow Spark
Паша Финкельштейн
Ну в третьем спарке энкодеры попроще немного, но главное - уже есть примеры, очень похожи е на UUID - BigInteger, например
а скинь ссылку
источник

ПФ

Паша Финкельштейн... in Moscow Spark
Grigory Pomadchin
а скинь ссылку
На что именно?
источник

GP

Grigory Pomadchin in Moscow Spark
Паша Финкельштейн
На что именно?
на BigInteger кодека простой пример
источник