【发布时间】:2017-03-17 15:19:13
【问题描述】:
在实现我的算法时,我在 Apache Flink 中使用 for 循环创建了一长串运算符。从方法中的一些长度处理停止开始 org.apache.flink.api.java.typeutils.runtime.kryo.Serializers.getContainedGenericTypes 很久才实际处理。如何解释这种现象?如何解决它以减少此方法时间?
【问题讨论】:
-
您在流中使用哪些数据类型?您的 Kryo 类型可能未注册。
-
我正在使用带有原语的案例类类型,例如案例类 Cell (i:Int.j:Int,v1:Int,v2:Int)。我正在开发用于 DataSet[Cell] 批处理的系统。
-
@rmetzger 我应该以某种方式显式注册这些类型吗?
-
不,你不需要注册类型。这就是
Serializers类正在做的事情。
标签: scala apache-flink kryo