【Flink】Flink Session 任务报错 StreamTaskExecutor Cannot instantiate user function

838 篇文章 846 订阅 ¥99.90 ¥299.90
本文记录了在Flink Yarn Session模式下遇到的流计算任务报错,问题表现为StreamTaskExecutor无法实例化用户函数。问题由Jar缓存引起,重启Flink Session和任务后解决。GPT建议检查Jar文件完整性和清除集群缓存作为进一步解决方案。此外,还提及了相同问题在Flink on Yarn模式中重现,同样归因于缓存问题。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1.概述

20230706 九师兄笔记。

flink yarn session模式下,流计算任务报错 StreamTaskExecutor Cannot instantiate user function,loacl class incompatible stream classdesc serialVersionUID

详情信息如下

在这里插入图片描述
但是我是可以保证这个类是没有变化过的

在这里插入图片描述

在这里插入图片描述
后面我同事说他遇到过这个问题,重启一下flink sesssion 就好了,然后在重启任务就没事了。

验证过,果然如此。

2.GPT的回答

如果重新启动 Flink Session 并重新启动流任务后问题得到解决,那很可能是由于 Flink Session 模式下的 Jar 缓存导致的问题。

在 Flink Session 模式下,Flink 会缓存应用程序的 Jar

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值