当前位置: 首页 > news >正文

东莞模板网站亚马逊网站开发的技术

东莞模板网站,亚马逊网站开发的技术,网站建设所需硬件参数,新年免费ppt模板下载文章目录 出现场景:表现:问题:解决: tombstone : Kafka中提供了一个墓碑消息(tombstone)的概念,如果一条消息的key不为null,但是其value为null,那么此消息就是墓碑消息. …

文章目录

      • 出现场景:
      • 表现:
      • 问题:
      • 解决:

tombstone : Kafka中提供了一个墓碑消息(tombstone)的概念,如果一条消息的key不为null,但是其value为null,那么此消息就是墓碑消息.

出现场景:

双流join时,采用的是left join的方式,众所周知该方式会产生回撤流,下游kafka连接器使用的是upsert-kafka,在产生回撤流时,kafka会删除未join上的消息,填充join后的消息进去。

表现:

在这里插入图片描述

问题:

此时消费该topic的flink程序会出现,空指针异常

DataStream Api会出现,Table Api 未发现

解决:

自定义kafka反序列化器过滤Null值,flink1.14.4
代码:

public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();KafkaSource<String> kafkaSource = KafkaSource.<String>builder().setBootstrapServers("").setTopics("test").setGroupId("gid").setStartingOffsets(OffsetsInitializer.earliest()).setValueOnlyDeserializer(new MySimpleStringSchema()).setProperty("auto.offset.commit", "false").build();DataStreamSource<String> kfkDs = env.fromSource(kafkaSource, WatermarkStrategy.noWatermarks(), "kfk");kfkDs.print();env.execute();}// 自定义反序列化器static class MySimpleStringSchema implements DeserializationSchema<String>, SerializationSchema<String>{@Overridepublic String deserialize(byte[] message) {if (message != null) return new String(message, StandardCharsets.UTF_8);else{return deserialize(new byte[1]); // 返回空 不是Null}}@Overridepublic boolean isEndOfStream(String nextElement) {return false;}@Overridepublic byte[] serialize(String element) {return element.getBytes(StandardCharsets.UTF_8);}@Overridepublic TypeInformation<String> getProducedType() {return BasicTypeInfo.STRING_TYPE_INFO;}}
http://www.yayakq.cn/news/326780/

相关文章:

  • 外包网站推荐网站建设的公司选择哪家好
  • 沈阳开发网站的地方网站推广策划方案3000字
  • 国家查企业的网站sem竞价托管多少钱
  • 全景图制作平台网站建设360官方网站
  • 企业电子网站的建设案例网站建设应考虑哪些方面的问题
  • 网站流量工具广州海外建站
  • 米定制网的网站是那个公司做前端开发就业前景
  • 免费网站代码下载视频交易类网页
  • 建设网站主机可以用吗wordpress 好看的主题
  • 网站优化seo教程百度入口的链接
  • 深圳找网站建设公司哪家好临沂网站排名优化
  • 餐饮设计网站网站套站是什么意思
  • 做网站要学什么软件wordpress 建站 图床
  • 大连做网站哪家服务好彩票网站怎么做的
  • 网站分析与优化的文章腾讯建设网站首页
  • 国家建设部网站查询做网站一月能赚50万吗
  • 北京市通信管理局 网站备案广西网站建设推荐
  • 吉林智能建站系统价格网站的文章标题太短怎么弄
  • 建设银官方网站上海的设计网站有哪些
  • 网站规划问题南昌专业的企业网站开发公司
  • 网站 建设 开发 协议做网站如何选择数据源
  • 商务网站建设的组成包括上海电商网站建设
  • 什邡网站建设公司建设网站用什么空间服务器
  • ftp修改wordpress密码刷seo排名
  • 我的网站打不开培训型网站建设
  • 网站建设工作室拍照上海今天最新新闻10条
  • 大学选修课网站建设软件定制公司值得去吗
  • 佛山建设专业网站WordPress寻主题
  • 甘孜建设机械网站河南省建设部省厅网站
  • 杭州网站建设官方蓝韵网络微软做网页的软件