1.各个执行Graph 2.JobManager和JobMaster 3.Task?Slot?StreamTask? 4.Checkpoint? 5.BarrierBuffer和BarrierTracker?1.图生成StreamGraph JobGraph: StreamingJobGraphGenerator.createJobGraph() -jobvertex - JobGraph的提交
.一 .前言二 .数据结构2.1. JobVertex2.2. JobEdge2.3. 数据实例三 .代码浅析3.1. 入口3.2. StreamingJobGraphGenerator 属性3.3. StreamingJobGraphGenerator#createJobGraph3.3. StreamingJobGraphGenerator#setChaining 一 .前言StreamGr
转载 2024-03-27 13:24:41
49阅读
Flink1.7.2 Dataset 并行计算源码分析概述了解Flink处理流程(用户程序 -> JobGrapth -> ExecutionGraph -> JobVertex -> ExecutionVertex -> 并行度 -> Task(DataSourceTask,BatchTask,DataSinkTask)了解ExecutionVetex的构建,
转载 2024-07-24 15:00:38
61阅读
1 引言2 JobVertex3 JobEdge4 IntermediateDataSet5 StreamConfig6 StreamGraph 到 JobGraph6.1 StreamingJobGraphGenerator6.2 Chain Operator6.3 Chain Strategy6.4 Connect1 引言用户通过Stream API编写的程序,F
转载 2024-03-25 05:04:34
111阅读
JobGraph 生成过程StreamGraph 转变成 JobGraph 也是在 Client 完成,主要做了三件事:StreamNode 转成 JobVertexStreamEdge 转成 JobEdgeJobEdge 和 JobVertex 之间创建 IntermediateDataSet 来连接书接上回,execute 方法中通过 getJobGraph 将 Pipeline 转换为 Jo
转载 2024-04-16 09:46:26
9阅读
文章目录1.用法2.解析2.1.可设置资源2.2.ResourceProfile2.3.转换链2.3.1.StreamGraphGenerator2.3.2.StreamGraph2.3.3.JobVertex2.3.4.ExecutionJobVertex3.处理方式3.1.实现类3.2.processResourceRequirements3.3.checkResourceRequireme
转载 2024-05-30 00:25:24
84阅读
  IntermediateDatasetIntermediateDataset 是在 JobGraph 中对中间结果的抽象。我们知道,JobGraph 是对 StreamGraph 进一步进行优化后得到的逻辑图,它尽量把可以 chain 到一起 operator 合并为一个 JobVertex,而&nbsp
Flink版本:1.4.2 目的:本文主要是了解Flink中DataSource是如何从HDFS中读取数据的。梳理一下大致流程:  在JobManager处,通过提交得来的JobGraph生成ExecutionGraph时,会将JobGraph中的每个JobVertex都转换成ExecutionJobVertex(注意ExecutionJobVertex和ExecutionVertex的区别,
转载 2023-07-11 17:03:17
527阅读
目录JobGraph核心对象1、JobVertex2、JobEdge3、IntermediateDataSetJobGraph生成过程入口函数createJobGraph函数参考JobGraph源码解读上回说到,StreamGraph的源码其中是在客户端生成,并且是生成Node节点和Edge,主要是通过StreamAPI生成,表示拓扑结构,这次给大家讲讲JobGraph的生成(以Yarn集群模式)
转载 2024-05-08 16:52:15
33阅读
 SlotSharingGroup 表示不同的task可以共享slot,但是这是soft的约束,即也可以不在一个slot默认情况下,整个StreamGraph都会用一个默认的“default” SlotSharingGroup,即所有的JobVertex的task都可以共用一个slot /** * A slot sharing units defines which differe
转载 2024-03-20 12:43:00
75阅读