Azkaban
流程调度
13床秃头患者
这个作者很懒,什么都没留下…
展开
-
Azkaban进阶之JavaProcess任务类型
JavaProcess任务类型 JavaProcess类型可以运行一个自定义主类方法,type 类型为javaprocess,可用配置为: Xms: 最小堆 Xmx: 最大堆 classpath: 类路径 java.class: 要运行的Java对象,其中必须包含Main方法 main.args: main方法的参数 案例 新建一个azkaban的maven工程 创建包名: com.wxy 创建Test类 package com.wxy.ak; public class TestJavaProc原创 2021-10-16 18:27:02 · 248 阅读 · 0 评论 -
工作条件流案例
工作条件流 条件工作流功能允许用户自定义执行条件来决定是否运行某些Job , 条件可以由当前Job的父Job输出的运行时参数构成 运行时参数案例 1.基本原理 1.父Job将参数写入JOB_OUTPUT_PROP_FILE环境变量所指向的文件 2.子Job使用${jobName:param}来获取父Job输出的参数并定义执行条件 2.支持的条件运算符: 1. == 等于 2. != 不等于 3. > 大于 4原创 2021-10-16 18:26:37 · 106 阅读 · 0 评论 -
预定义宏案例
Azkaban中预置了几个特殊的判断条件,称之为预定义宏 预定义宏会根据所有父Job的完成情况进行判断,再决定是否执行。可用的预定义宏如下 1. all_success: 表示父Job全部成功菜执行(默认) 2.all_done: 表示父Job全部完成才执行. 3.all_failed: 表示父Job全部失败才执行 4.one_success: 表示父Job至少一个成功菜执行 5.one_failed: 表示父Job至少一个失败才执行 案例 需求 1.JobA执行一个shell脚本 2.JobB执行一个原创 2021-10-16 18:24:38 · 115 阅读 · 0 评论