数据采集与实时计算-任务二_使用Flink处理Kafka中的数据

编写Scala工程代码,使用Flink消费Kafka中Topic为order的数据并进行相应的数据统计计算。

子任务1

子任务说明

使用Flink消费Kafka中的数据,统计个人实时订单总额,将key设置成totalprice存入Redis中(再使用hash数据格式,key存放为用户id,value存放为该用户消费总额),使用redis cli以get key方式获取totalprice值,将结果截图粘贴至对应报告中,需两次截图,第一次截图和第二次截图间隔一分钟以上,第一次截图放前面,第二次放后面。

实现原理

实现过程

1) 在IDEA中创建一个Flink Maven项目:Flink102Example。

参考教程:使用IntelliJ IDEA+Maven开发Flink项目

2) 创建一个Flink流处理程序Task01Job.scala,编辑代码如下:

import org.apache.flink.api.common.serialization.SimpleStringSchema
import org.apache.flink.streaming.api.TimeCharacteristic
import org.apache.fli ......
          

......

抱歉,只有登录会员才可浏览!会员登录


《Spark原理深入与编程实战》