兩個 operator chain 在一起的的條件:
- 上下游的並行度一致
- 下游節點的入度爲 1 (也就是說下游節點沒有來自其他節點的輸入)
- 上下游節點都在同一個 slot group 中(Slot槽位共享)
- 下游節點的 chain 策略爲 ALWAYS(可以與上下游鏈接,map、flatmap、filter 等默認 是 ALWAYS)
- 上游節點的 chain 策略爲 ALWAYS 或 HEAD(只能與下游鏈接,不能與上游鏈接, Source 默認是 HEAD)
- 兩個節點間數據分區方式是 forward
- 用戶沒有禁用chain