代码改变世界

flink java.lang.ClassCastException

2021-10-20 15:39  微服务专家  阅读(392)  评论(0编辑  收藏  举报

flink 版本1.13.1

java版本1.8.0_141-b15

 

对一个流多次map 会发生ClassCastException 具体工作原理还不清楚

原始流A

B = A.map(mapper1)

C = A.map(mapper2)

这时并不会发生报错

 

B.process(p1);

C.process(p2)

并且B和C的类型不一样, 比如B中的类型是TB, C中的类型是TC, 就会报错无法TB 无法 cast为 TC