如https://ci.apache.org/projects/flink/flink-docs-master/dev/scala_api_extensions.html所示 ,我们可以通过
使用scala局部函数import org.apache.flink.streaming.api.scala.extensions._
,并将.map
替换为.mapWith
。
但是def mapWith[R: TypeInformation](fun: T => R): DataStream[R]
source和def map[R: TypeInformation](fun: T => R): DataStream[R]
source的签名
完全一样
那么不同的行为是如何发生的?