java.lang.AbstractMethodError: Method flink/stream/deserialization/PoJoDeserializationSchema.deserialize(Lorg/apache/flink/kafka/shaded/org/apache/kafka/clients/consumer/ConsumerRecord;)Ljava/lang/Object; is abstract

背景介绍

Flink 消费 kafka 数据在使用自定义的反序列化类 PoJoDeserializationSchema 的时候遇到上面的报错,这里说明一下,如果你直接使用 SimpleStringSchema 反序列化是不会遇到这个问题的,另外一点,我这里使用的是 flink-sql-connector-kafka-1.15.0.jar 这个包,这里顺便在说一下 flink-connector-kafka-1.15.0.jar 和 flink-sql-connector-kafka-1.15.0.jar 这两个包的区别,因为我发现很多同学搞不清楚这两个包的关系,首先从名字上就能看出一个带 sql 一个不带,他们的使用场景是不一样的,如果我们是用 datastream api 开发的代码一般会使用 flink-connector-kafka-1.15.0.jar 这个包,如果我们是用 sql/table api 比如在 sql-client 里面通过 SQL 提交任务,那么我们需要添加 flink-sql-

【Flink实战系列】Lorg/apache/flink/kafka/shaded/org/apache/kafka/clients/consumer/ConsumerRecord;)Ljava/相关推荐

  1. java.io.NotSerializableException: org.apache.kafka.clients.consumer.ConsumerRecord

    java消费kafka数据时报错 ERROR [Executor task launch worker for task 90] - Exception in task 0.0 in stage 54 ...

  2. 云星数据---Apache Flink实战系列(精品版)】:Flink流处理API详解与编程实战002-Flink基于流的wordcount示例002

    三.基于socket的wordcount 1.发送数据 1.发送数据命令nc -lk 9999 2.发送数据内容good good studyday day up 2.处理数据 2.1执行程序 pac ...

  3. 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战025--DateSet实用API详解025

    一.Flink DateSet定制API详解(JAVA版) -002 flatMap 以element为粒度,对element进行1:n的转化. 执行程序: package code.book.bat ...

  4. 【Flink实战系列】Flink 提交任务遇到 Server Response Internal server error 怎么排查

    很多同学在提交 Flink 任务的时候遇到下面这种报错不知道怎么排查.完全处于懵逼状态,竟一直盯着这个报错看. 记得一定要去 JM 的 logs 里面看详细的报错信息,只看这个 Internal se ...

  5. 【Flink实战系列】Flink 本地 Web UI 的配置及使用

    当你在本地开发调试 Flink 任务的时候,如果没有搭建集群环境,但是又想要查看 Flink 的 Web UI 该怎么办呢? 其实 Flink 是提供有在本地查看 Flink UI 功能的. 添加依赖 ...

  6. 【Flink 实战系列】Flink SQL 使用 filesystem connector 同步 Kafka 数据到 HDFS(parquet 格式 + snappy 压缩)

    Flink SQL 同步 Kafka 数据到 HDFS(parquet + snappy) 在上一篇文章中,我们用 datastream API 实现了从 Kafka 读取数据写到 HDFS 并且用 ...

  7. 【Flink实战系列】为什么我的Flink任务正常运行,UI上却不显示接收和发送的数据条数呢?

    最近发现有好几个同学问我这个问题,为什么我的Flink任务正常运行,数据也可以打印,而且都保存到数据库了,但是UI上面却不显示数据接收和发送的条数,我都快被问疯了,今天就给大家详细说一下这个小问题. ...

  8. 【Flink实战系列】Flink 1.11.1 on yarn 集群搭建教程

    前面一篇博客中已经搭建了flink Standalone的集群,需要的可以进去看一下,今天主要来说一下flink on yarn 集群的搭建以及怎么提交任务,之前搭建Flink on yarn的时候用 ...

  9. 【Flink实战系列】Flink SQL 之 Session Window 的用法

    Flink SQL 之 Session Window 的用法 Session Windows 会话窗口分配器按活动的会话对元素进行分组.与翻滚窗口和滑动窗口相比,会话窗口没有重叠,也没有固定的开始和结 ...

最新文章

  1. JS中eval处理JSON数据 为什么要加括号
  2. 【机器学习】基于实战项目的SVM算法库使用方法详解
  3. criteras for what techniques to learn in future
  4. mysql数据库的维护_MySQL数据库维护
  5. python圆面积函数_python函数题
  6. grub shell 错误_使用grub-install修复Grub时出错
  7. saltstack-部署
  8. Bootstrap3 代码-程序输出
  9. Mac效率神器Alfred系列教程---剪切板历史记录
  10. 大二java课程设计题目_java课程设计题目.doc
  11. Windows server2012R2 企业内部搭建虚拟专用网络服务
  12. Wox主题样式基础的自定义
  13. swal()弹出删除确认框
  14. 人生就是一个醒悟的过程(深度好文)
  15. 斗破苍穹-牛仔版美杜莎
  16. 计算机考研基本信息,复旦大学计算机考研基本信息
  17. 中测康苑——企业文化
  18. 乐优商城(三十)——授权中心
  19. Vue中将Element表格导出为excel
  20. 2021年中国反剽窃软件市场趋势报告、技术动态创新及2027年市场预测

热门文章

  1. MyBatis级联查询
  2. 一台计算机两个硬盘怎么设置密码,怎样给硬盘加密码? 两招解决硬盘加密难题...
  3. 二十世纪初的心理学时间轴制作
  4. vivo是安卓手机吗_vivo新机Y73s评测:谁说买手机一定要买旗舰机?_安卓手机
  5. 借记贷记、往账来账资金流,及联机异常处理总结
  6. glove.840B.300d glove词向量词嵌入文件国内服务器下载 出现麻烦阻塞的点时,就要思考google有没有更快捷的方法
  7. 企业公关“示弱”思维下的“变脸”戏法
  8. 2014年总结和2015年计划
  9. currentlyFocusedField is deprecated and will be removed in a future release解决方法记录
  10. 【猿说VUE】Vue列表渲染