需求
在kafka发送plainText消息,以逗号分割。逗号前的作为key,逗号后的作为value。
然后把kafka发过来的东西以Redis的HashMap结构存入flink这个主Key中去。
进入开发
为了解决这个问题,我们需要在前两个的范围内解决掉以下三个问题:
- flink如何接入kafka
- flink如何不作统计(前两课我们用的是烂网上的wordcount例子)只接入流和折分
- flink如何sink到Redis
flink如何接入kafka
pom.xml
<!-- redis特性-->
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-redis_2.11</artifactId>
<version>1.1.5</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>