Azkaban和Oozie的区别

Azkaban和Oozie的区别:

Azkaban是轻量级的,配置简单;Oozie是重量级的,但配置复杂。
二者均可以调度Linux、mapreduce、spark、pig、java、hive、java程序、脚本工作流任务。
二者均可以定时执行工作流任务。

  1. 工作流定义:
    Azkaban使用Properties文件(YAML语法)定义工作流;
    Oozie使用XML文件定义工作流。

  2. 工作流传参:
    Azkaban支持直接传参,例如 ${input}
    Oozie支持参数和EL表达式,例如${fs:dirSize(myInputDir)}

  3. 定时执行:

    Azkaban的定时任务基于时间;
    Oozie的定时任务基于时间和输入数据。

  4. 资源管理:

    Azkaban有较为严格的权限控制,如用户对工作流进行读/写/执行等操作;
    Oozie基本没有权限控制。

  5. 依赖:

    Azkaban依赖于MySql;Oozie依赖于hadoop。

  6. 工作流操作:

    Azkaban使用Web操作;
    Oozie支持命令行、Web、RestApi、Java Api操作.

  7. 工作流状态:

    Azkaban将正在执行的workflow状态保存在内存中;
    Oozie将其保存在MySql中。

  8. 执行位置:

    Azkaban在脚本所在位置执行命令/程序;
    Oozie在Hadoop集群生态内执行命令/程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Doctor_96

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值