flink的main方法和execute方法的关系

news/2024/6/16 2:17:03 标签: flink, 大数据

背景:

执行flink时,我们几种执行模式,比如在IDE本地执行模式以及远程YARN执行的模式等,你是否有疑问,为什么他们可以共用相同的代码呢?其实这就涉及到main方法和execute方法的关系了

flinkmainexecute_3">flink的main方法和execute方法的关系

flink的main方法其实主要目的是为了构造JobGraph图,这一步不论对于本地执行环境还是远程执行环境都是一样的,有区别的是创建的执行环境不一样:

创建本地执行环境:
StreamExecutionEnvironment.createLocalEnvironment()

创建远程执行环境:
StreamExecutionEnvironment.createRemoteEnvironment(
host, // 远程JobManager地址
port,  //远程JobManager端口
"jar path"  //应用代码类
)

也就是说不论是本地还是远程执行环境,main方法的第一个作用也就是构造JobGraph图是一样的,区别只在于构造完JobGraph之后,是提交到本地启动的JobManager线程执行还是提交到远程的JobManager进程执行
示意图如下:
在这里插入图片描述


http://www.niftyadmin.cn/n/5039376.html

相关文章

三、数学建模之非线性规划

1、定义 2、例题matlan代码求解 一、定义 1.非线性规划(Nonlinear Programming,简称NLP)是一种数学优化问题的方法,它处理的目标函数或约束条件包含非线性项。与线性规划不同,非线性规划涉及到在非线性约束下寻找最优…

android 12动态开关USB网络共享

这个是采用发送广播的形式,自己写app软件发送广播就可以实现此功能 ’frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java 导入依赖 import android.bluetooth.BluetoothAdapter; import android.net.TetheringManager; imp…

曼哈顿距离与切比雪夫距离的相互转化

假设已知原坐标中两点为 ( x 1 , y 1 ) , ( x 2 , y 2 ) (x_1, y_1),(x_2,y_2) (x1​,y1​),(x2​,y2​) 求曼哈顿距离 > > > 转化为切比雪夫距离 令 ( x , y ) ( x y , x − y ) (x,y)(xy,x-y) (x,y)(xy,x−y) 求切比雪夫距离 > > > 转化为曼哈顿…

LeetCode-热题100-笔记-day28

98. 验证二叉搜索树https://leetcode.cn/problems/validate-binary-search-tree/ 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点…

2023年9月19日

2> 完成文本编辑器的保存工作 头文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QFontDialog> #include <QMainWindow> #include <QFont> #include <QMessageBox> #include <QDebug> #include <QColorDialog> #include &l…

9.20号作业实现钟表

1.widget.h #include <QPainter> //画家 #include <QTimerEvent> #include <QTime> #include<QTimer> //定时器类QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic:Wid…

Vue路由与nodejs环境搭建

一、Vue路由 1.1 SPA简介 在实现路由之前我们先了解SPA是什么 ? SPA&#xff1a;单页Web应用&#xff08;single page application&#xff0c;SPA&#xff09;&#xff0c;就是只有一个Web页面的应用。是加载单个HTML页面&#xff0c;并在用户与应用程序交互时动态更新该页…

同为科技(TOWE)工业用插头插座及配电箱产品选型推荐

工业用插头插座及配电箱产品是专用于工业环境中的电源连接和电气设备控制&#xff0c;与普通家用插头插座相比&#xff0c;通常具有更高的功率和电流容量&#xff0c;并且设计上考虑了耐用性、安全性和适应各种环境条件的能力。工业用插头插座产品类型多样&#xff0c;包括插头…