Встречается на собеседованиях • сегодня
Какие знаешь типы операций в Spark
В Spark есть два основных типа операций: трансформации (transformations) и действия (actions).
Трансформации создают новую RDD/DataFrame/Dataset из существующей (ленивые операции):
map(),flatMap(),filter()– поэлементные преобразованияgroupBy(),reduceByKey(),join()– агрегации и соединенияrepartition(),coalesce()– изменение партиций
Действия запускают вычисления и возвращают результат (неленивые):
count(),collect(),take()– сбор данныхsaveAsTextFile(),write()– сохранениеforeach()– выполнение функции для каждого элемента
Пример:
python
# Трансформация (не выполняется сразу)
rdd = sc.parallelize([1, 2, 3]).map(lambda x: x * 2)
# Действие (запускает вычисления)
result = rdd.collect() # [2, 4, 6]
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы