map和flatmap的区别

2024-12-13 23:50:35
推荐回答(1个)
回答1:

map的作用:就是对rdd之中的元素进行逐一进行函数操作映射为另外一个rdd。
flatMap的操作:是将函数应用于rdd之中的每一个元素,将返回的迭代器的所有内容构成新的rdd。通常用来切分单词。
map函数会对每一条输入进行指定的操作,然后为每一条输入返回一个对象;
而flatMap函数则是两个操作的集合——正是“先映射后扁平化”: