理解FlatMap
(2022-08-04 11:43:12)| 分类: 大数据 |
https://zhuanlan.zhihu.com/p/166287794
很多资料对FlatMap的解释其实不够好理解。但其实理解FlatMap非常简单。
典型的场景是,上游为了足够的吞吐,给出的数据往往是一条数据包里面包裹了多条数据。要拆分开里面的数据给下游计算。
FlatMap就是一种将数据拆分成多条数据的方法。
示意图:
[a|b|c|d] [e|f|g|h|i] [j|k|l] [m] [n|o|p] ...
↓
↓
flatmap ( msg -> msp.split('|') )
↓
↓
[a][b][c][d][e][f][g][h][i][j][k][l][m][n][o][p]...

加载中…