stream 从kafka 接收数据

来源:7-18 需求三功能实现

qq_北辰元凰_0

2022-05-20

接收kafka 数据,有空行,这种情况一般是怎么造成的,和隐士转换有关系吗?图片描述

val logStream = stream.map(mapFunc = x => {
val splits = x.value()
.split("\t")
println(“start”)
println(x.value())
println(“end”)
(DateUtils.parseToHour(splits(0).trim), splits(1).toLong, splits(5).trim)
})

写回答

1回答

Michael_PK

2022-05-21

这里你的数据是不是就有空的呢? split出来后,先做判空下

0
5
Michael_PK
回复
qq_北辰元凰_0
哦哦哦 ,关键点就是数据判空不行,然后一行空数据,下面使用数组获取内容时就挂了
2022-05-21
共5条回复

Spark3实时处理-Streaming+StructuredStreaming实战

实战Spark3实时处理,掌握两套企业级处理方案

340 学习 · 238 问题

查看课程