文档章节

Azkaban的Web Server源码探究系列17:Creating Flows

强子大叔的码田
 强子大叔的码田
发布于 2016/04/09 09:56
字数 320
阅读 300
收藏 0

到目前为止,一切还比较顺利!工程Project已经创建完毕,下面来尝试创建一个flow.

===

什么是 flow?

A job is a process you want to run in Azkaban. Jobs can be set up to be dependent on other jobs. The graph created by a set of jobs and their dependencies are what make up a flow.

根据官方的说明:

一个job是一个进程,job之间可以互相依赖,指定顺序。

一系列的job和依赖关系构成的图,就是一个flow.

===================================下面根据官方的例子来写一个初级的flow.


1)新建2个job文件

其中内容分别为:

可以看到bar.job依赖了foo.job.

PS:高级篇还可以玩  Embedded Flows 

=============================================================

2)打包成zip文件

用winrar就可以了

打开是上面这样滴!

===============================

3)上传upload

点击上传的页面为:

然后上传的URL为:

看来post /manager还是得继续看!

这部分的传送门见: http://my.oschina.net/qiangzigege/blog/655687

后续就不说了,从下一节开始,看看到底发生了什么?



附录:

1)http://azkaban.github.io/azkaban/docs/latest/#creating-flows --- 一键直达

2)http://azkaban.github.io/azkaban/docs/latest/#job-configuration        ---具体的job描述信息

3) http://azkaban.github.io/azkaban/docs/latest/#upload-projects ---上传一个flow

4) http://www.jianshu.com/p/484564beda1d  --- 网友写得文章



© 著作权归作者所有

强子大叔的码田

强子大叔的码田

粉丝 910
博文 1439
码字总数 1221048
作品 9
南京
架构师
私信 提问
Azkaban的Web Server源码探究系列16:跳转Project

上节说完了创建,这下来说跳转到Project. ====================================================================== 所以,还是得用/manager对应的servlet来执行,下面稍微跟踪一下: ====...

强子哥哥
2016/04/09
167
0
Azkaban的Web Server源码探究系列23: 一次性执行execute的正式提交

下面正式提交 String message = executorManager.submitExecutableFlow(exflow, user.getUserId()); 那么,到底executorManager是如何处理的呢? ========================================......

强子哥哥
2016/04/10
351
0
Azkaban的Web Server源码探究系列20:resolve&buildFlow

上节,我们加载了job的描述属性 + 正确性验证 ! ============================================================== stop in azkaban.project.DirectoryFlowLoader.resolveDependencies ===......

强子哥哥
2016/04/09
240
0
Azkaban的Web Server源码探究系列10 : /对应的servlet解析

如果请求的URI是"/",对应的servlet如何响应? =================================================================== ServletHolder indexRedirect = new ServletHolder(new IndexRedirectS......

强子哥哥
2016/04/08
358
0
Azkaban的Web Server源码探究系列3: Jetty Server初始化

上一节,主要讲了配置方面,接下来azkaban就开始启动server. talk is cheap, show the code! ================================================ 接下来主要是Jetty的Server的初始化,其实主...

强子哥哥
2016/04/06
279
0

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
43
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部