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

到目前为止,一切还比较顺利!工程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文件

Azkaban的Web Server源码探究系列17:Creating Flows_第1张图片

其中内容分别为:

Azkaban的Web Server源码探究系列17:Creating Flows_第2张图片

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

PS:高级篇还可以玩  Embedded Flows 

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

2)打包成zip文件

用winrar就可以了

Azkaban的Web Server源码探究系列17:Creating Flows_第3张图片

Azkaban的Web Server源码探究系列17:Creating Flows_第4张图片

打开是上面这样滴!

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

3)上传upload

Azkaban的Web Server源码探究系列17:Creating Flows_第5张图片

点击上传的页面为:

Azkaban的Web Server源码探究系列17:Creating Flows_第6张图片

然后上传的URL为:

Azkaban的Web Server源码探究系列17:Creating Flows_第7张图片

看来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  --- 网友写得文章



你可能感兴趣的:(azkaban)