为什么mapPartition的并行度和输入算子的并行度是一致的?
来源:4-18 Transformation函数mapPartition之Java实现
BigDataGreenHand
2020-11-19
RT,在视频中的示例程序中,有一个场景是:如果给输入算子的并行度设置为4,那么进行mapPartition划分后进行数据库连接写入数据库的时候也是使用了4个连接,为什么进行mapPartition划分后它的并行度和输入算子的并行度是一样的,不是会进行划分吗?为什么划分后的化分数和输入的并行度是一致的?
写回答
1回答
-
Michael_PK
2020-11-19
flink并行度有三个地方,source,transformation和sink的,还有一个总的并行度。source到tranf的并行度并不一定是一致的,比如socket进来就是1,而map后默认没设置就是core对应的数量。这些关系你可以运行到通过flink UI的dag图上有清晰的展示
00
相似问题