第 2 章 Oozie 的功能模块介绍

2.1 模块

Workflow(工作流)

工作流,由我们需要处理的每个工作组成,进行需求的流式处理。

Coordinator(协调器)

协调器,可以理解为工作流的协调器,可以将多个工作流协调成一个工作流来进行处理, 也可以定时去触发工作流的执行.

Bundle

捆,束。将一堆的 Coordinator 进行汇总处理。

总结:

简单来说,Workflow 是对要进行的顺序化工作的抽象. 就是把一个具体的工作抽象成 Workflow.

Coordinator 是对要进行的顺序化的 workflow 的抽象.

Bundle是对一堆 coordiantor 的抽象。层级关系层层包裹。

对一些简单的任务, 前两个用的比较多.

2.2 常用节点

控制流节点(Control Flow Nodes)

控制流节点一般都是定义在工作流开始或者结束的位置,比如 start,end,kill 等。

以及提供工作流的执行路径机制,如 decision,fork,join 等。

动作节点(Action Nodes)

负责执行具体动作的节点,比如:拷贝文件,执行某个 Shell 脚本等等。

Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-03-28 11:17:42

results matching ""

    No results matching ""