
Flink 知识体系
大数据 流式处理框架
故事写在心里-
《所有的王者都是从青铜过来的,没有捷径》靠自己A.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flink TableAPI 报错--->类找不到
控制台报错:"C:\Program Files\Java\jdk1.8.0_201\bin\java.exe" "-javaagent:D:\ideaSoftware\IntelliJ IDEA 2020.2.3\lib\idea_rt.jar=52126:D:\ideaSoftware\IntelliJ IDEA 2020.2.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_201\jre\lib\chars原创 2022-01-22 22:21:39 · 2166 阅读 · 0 评论 -
使用Stream流从文件中读取数据(八.)
package Com.ZQQQ.Flinkwork;import org.apache.flink.api.java.ExecutionEnvironment;import org.apache.flink.api.java.operators.DataSource;/** * @Author hzq * @Description 使用Stream流从文件中读取数据。 * @Date 2021/12/16 * @Param * @return **///使用场景:离线方式:批处理原创 2021-12-25 17:29:17 · 464 阅读 · 0 评论 -
Flink 流处理API 从集合读取数据,并输出 七.
1、创建出 Java Bean package Com.ZQQQ.pojo;import lombok.*;/** * @Author hzq * @Description 传感器温度读数得数据类型 * @Date 2021/12/16 * @Param * @return **/@Getter@Setter@Data@ToStringpublic class SensorReading { private String id; private Long te原创 2021-12-25 17:24:55 · 1038 阅读 · 0 评论 -
Flink 流出处理 API 滚动聚合 KeyBy 运行 Job 运行时报错解决:(六)
1、把数据中的L去掉,因为Long类型是整数的长整型,所以在正式环境时需要把数据处理赶紧。。2、把我继上一篇文章转Long类型的代码还原为按字段类型索引值取值: return new SensorReading(fields[0], new Long(fields[1]), new Double(fields[2]));3、然后开始运行。查看结果:...原创 2021-12-19 17:48:17 · 866 阅读 · 0 评论 -
Flink 《java.lang.NumberFormatException: For input string..数据:》(错误及解决办法 五.)
前言:在学习Flink 过程中,有一段map聚合代码需要把javabean映射出来并返回数据的一个需求。数据是在当前工程下的resources目录下创建的txt文档。在执行的时候,报错:java.lang.NumberFormatException: For input string具体数据…准备解决bug:此时我内心波涛汹涌,在想为啥会类型错误呢,不过安静下来,根据错误提示进去源码内查看报错说:没有合适的数据类型格式,然后想到了数据类型转换1. String aLong = String原创 2021-12-19 16:24:25 · 1984 阅读 · 0 评论 -
Flink流处理API 创建执行环境 源码版本解说(四)
源码:public static ExecutionEnvironment getExecutionEnvironment() { return Utils.resolveFactory(threadLocalContextEnvironmentFactory, contextEnvironmentFactory) .map(ExecutionEnvironmentFactory::createExecutionEnvironment) .orElseGet(ExecutionEnvironme原创 2021-12-19 13:53:33 · 1374 阅读 · 0 评论 -
Flink 基于DataSet 和 DataStream 进行 批处理WordCount代码(三)
基于DataSet:package Com.ZQQQ.Flinkwork;import org.apache.flink.api.common.functions.FlatMapFunction;import org.apache.flink.api.java.DataSet;import org.apache.flink.api.java.ExecutionEnvironment;import org.apache.flink.api.java.tuple.Tuple2;import or原创 2021-12-18 17:09:28 · 412 阅读 · 0 评论 -
Flink 运行时四大组件(二.)
一、作业管理器(JobManager)1、控制一个应用程序执行的主进程,每个应用程序都会被一个不同的JobManager所控制。2、JobManager会先接收到应用程序,应用程序包括:作业图(JobGraph)、逻辑数据流图和打包的所有类库和其他资源的Jar包。3、JobManager会把JobGraph转换成一个物理层面的数据流图,这个图被叫做“执行图”(ExecutionGraph),包含了所有可以并发执行的任务。4、JobManager会向资源管理器(ResourceManager)请求执行原创 2021-12-18 16:44:49 · 212 阅读 · 0 评论 -
Flink介绍和基本概念(一)
概述Apache Flink是一个面向数据流处理和批量数据处理的可分布式的开源计算框架,它基于同一个Flink流式执行模型(streaming execution model),能够支持流处理和批处理两种应用类型。由于流处理和批处理所提供的SLA(服务等级协议)是完全不相同, 流处理一般需要支持低延迟、Exactly-once保证,而批处理需要支持高吞吐、高效处理,所以在实现的时候通常是分别给出两套实现方法,或者通过一个独立的开源框架来实现其中每一种处理方案。比较典型的有:实现批处理的开源方案有MapRe原创 2021-12-12 19:49:56 · 852 阅读 · 0 评论