| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Flink-数据局流DataStream -> 正文阅读 |
|
[大数据]Flink-数据局流DataStream |
? ?Flink主要用来处理数据流,所以从抽象上来看就是对数据流的处理,正如前面大数据开发-Flink-体系结构?&& 运行架构提到写Flink程序实际上就是在写DataSource、Transformation、Sink。
Flink针对DataStream提供了实现数据源的方式,可以归纳为以下几种:
总结:上面的要求其实就是为了让Flink可以方便地序列化和反序列化这些对象为数据流
自定义Source 使用
? ?对于Source的使用,其实较简单,这里给一个较常用的自定义Source的KafaSource的使用例子。更多相关源码可以查看 Source数据源
? ?2.读取任意类型的数据
? 3.从文件读取数据
? 4.从kafka中读取 pom.xml引入
Kafka Consumer 代码如下
Transfromation转换? ? 对于Transformation ,Flink提供了很多的算子,map、flatMap... map ????DataStream → DataStream Takes one element and produces one element. A map function that doubles the values of the input stream: flatMap DataStream → DataStream Takes one element and produces zero, one, or more elements. A flatmap function that splits sentences to words: SinkFlink针对DataStream提供了大量的已经实现的数据目的地(Sink),具体如下所示
? ?当然sink也可以自定义,自定义Sink需要建议继承RichSinkFunction类。 ? ?如果觉得文章能帮到您,欢迎关注微信公众号:“蓝天Java大数据” ,共同进步! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 18:22:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |