а какие типы у переменных. а то у вас скасти не компилится подозреваю что df.*.count возвращает тип Int и тогда не остается ничего кроме как в момент вызова .count запускать вычисления и возвращать их результат
Тип Long. Ну да, он не компилится. Схематично накидал метод, чтоб вопрос показать. И вот вопрос касающийся отложенного вычисления метода count() В Sparke просто DataFrame ведёт себя как lazy. Стало интересно 🤔 count() для датафрейма вычисляется в момент инициализации переменной или в момент ретюрна результата из моего «метода»
в момент ассайна ("инициализации") переменной val/var. если бы был lazy val, call by name или def - то в момент вызова этой переменной
Угу, разумно Спясибо!
Обсуждают сегодня