Size: a a a

2019 August 06

GP

Grigory Pomadchin in Data Engineers
не вижу где ошибка редьюс лефта, покажи
и если у тебя строки как ты вообще сюда math.max влепил
источник

ПФ

Паша Финкельштейн in Data Engineers
А, блин, сорян
источник

ПФ

Паша Финкельштейн in Data Engineers
java.lang.UnsupportedOperationException: empty.reduceLeft
источник

GP

Grigory Pomadchin in Data Engineers
ну значит у тебя пустой some.map(_.another) что бы там ни было
источник

GP

Grigory Pomadchin in Data Engineers
никакого отношения не имеет к тому, что внутри редьюса
источник

GP

Grigory Pomadchin in Data Engineers
сделай фолд, хотя бы не будет эксепшона зато будет пустой резльутат
источник

GP

Grigory Pomadchin in Data Engineers
источник

ПФ

Паша Финкельштейн in Data Engineers
Grigory Pomadchin
ну значит у тебя пустой some.map(_.another) что бы там ни было
но при этом отрабатывает в предыдущей строке Math.max
источник

ПФ

Паша Финкельштейн in Data Engineers
При этом если ьы сделает toList в самом начале — то работает ок
источник

ПФ

Паша Финкельштейн in Data Engineers
но понятно что в продакшн коде так делать нельзя
источник

ПФ

Паша Финкельштейн in Data Engineers
то есть сделаем val a = iter.toList
источник

ПФ

Паша Финкельштейн in Data Engineers
И агрегации будем уже на нём делать
источник

GP

Grigory Pomadchin in Data Engineers
Паша Финкельштейн
но при этом отрабатывает в предыдущей строке Math.max
мы не в твоей голове; понятия не имею что за Math.max
нигде не вижу упоминания

// вырывая из контекста твои слова
но, если ты хочешь максимум среди значений итераторов выбрать - тут без фетча итератров никак

так что у тебя вариант связанно написать, что у тебя за код и что происходит, а не что ты думаешь у тебя за код и ты думаешь что происходит
источник

ПФ

Паша Финкельштейн in Data Engineers
Паша Финкельштейн
@krivdathetriewe а вот смотри как интересно: в mapGroups можно сделать some.map(_.another).reduceLeft(Math.max(_, _)), но нельзя вместо Math.max`сделать, например `Seq(_,_).max
так вот же
источник

GP

Grigory Pomadchin in Data Engineers
Паша Финкельштейн
java.lang.UnsupportedOperationException: empty.reduceLeft
а это что?
источник

GP

Grigory Pomadchin in Data Engineers
Паша Финкельштейн
Math.max там не сработает потому что строки
и вот это
источник

ПФ

Паша Финкельштейн in Data Engineers
Grigory Pomadchin
а это что?
А это выпадает когда я начинаю работать не с цифрами, на которых работает Math.max, а пробую другие варианты типа Seq(_, _).max
источник

GP

Grigory Pomadchin in Data Engineers
как можно было это понять из того что ты написал кроме что у тебя 'что-то' не работает
источник

GP

Grigory Pomadchin in Data Engineers
связанно напиши полную историю, что у тебя происходит
какие типы
пример можешь вообще накатать который компилируется
источник

ПФ

Паша Финкельштейн in Data Engineers
итак
источник