news 2026/7/12 4:16:50

Azkaban 使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Azkaban 使用

文章目录

      • 一、前言
      • 二、创建flow
        • 2.1 flow 1.0
          • 2.1.1 创建job文件
          • 2.1.2 打包上传
        • 2.2 flow 2.0
          • 2.2.1 创建 project 文件
          • 2.2.2 创建 flow 文件
          • 2.2.3 打包上传
      • 三、执行 flow 或 job
        • 3.1 立即执行 flow 或 job
        • 3.2 定时执行 flow

一、前言

文中文中使用到的软件版本:Azkaban 3.90.0、MySQL 5.7、Centos 7。

一个 project 包含多个 flow,一个 flow 包含多个 job,job 之间可以有依赖关系。

二、创建flow

2.1 flow 1.0

由于 flow 1.0 即将被 flow 2.0 替代,这里简单介绍下其使用方法。

2.1.1 创建job文件

直接创建三个 job 文件:JobA.job、JobB.job、JobC.job

JobA.job:

type=command command=echo'this is JobA'

JobB.job:

type=command command=echo'this is JobB'

JobC.job:

type=command command=echo'this is JobC'dependencies=JobA,JobB
2.1.2 打包上传

把 JobA.job、JobB.job、JobC.job 打包成一个 zip 文件,并上传到一个已创建的 project 中;上传后会自动生成 flow 的名称(最后一个没有被依赖的 job 名称)

2.2 flow 2.0
2.2.1 创建 project 文件

创建 flow20.project 文件:

azkaban-flow-version: 2.0
2.2.2 创建 flow 文件

创建 basic.flow 文件:

nodes:-name: jobCtype: command# jobC depends on jobA and jobBconfig: command:echo"This is JobC."dependsOn:-jobA-jobB-name: jobAtype: command config: command:echo"This is JobA."-name: jobBtype: command config: command:echo"This is JobB."

一个 flow 文件对应一个 flow,如果有多个 flow,可以创建多个 flow 文件。

2.2.3 打包上传

把 flow20.project、basic.flow 文件打包成一个zip文件,并上传到一个已创建的 project中。

三、执行 flow 或 job

点击 flow 的Execue Flow来执行 flow 或点击 job 的Run job来运行 job


在弹出的页面中点击 Executor 或 Schedule 来立即执行或定时执行:

3.1 立即执行 flow 或 job

点击 Execute 按钮来立即执行 flow 或立即运行 job。

3.2 定时执行 flow

点击 Execute 按钮来定时执行 flow 或立即运行 job,在弹出的页面可以定义运行周期:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 21:03:16

手把手教你用VSCode远程调试量子程序,10分钟快速上手

第一章:手把手教你用VSCode远程调试量子程序,10分钟快速上手 在现代量子计算开发中,使用本地环境直接运行和调试量子程序存在资源限制。结合 VSCode 的远程开发能力与主流量子计算框架(如 Qiskit),开发者可…

作者头像 李华
网站建设 2026/7/12 22:36:07

PC小说阅读器终极免费版:打造个性化数字阅读体验

PC小说阅读器终极免费版:打造个性化数字阅读体验 【免费下载链接】Reader-v2.0.0.4-x64PC端小说阅读器工具下载 Reader是一款专为小说爱好者设计的绿色、开源、免费的阅读神器,致力于提供极致的阅读体验。本版本为v2.0.0.4,发布时间为2023年9…

作者头像 李华
网站建设 2026/7/12 9:47:17

2025全新IDM使用方案:小白也能轻松掌握的终极指南

还在为IDM试用到期而头疼?面对复杂的操作流程不知所措?别担心!本文将从用户角度出发,为你提供最实用、最简单的IDM使用解决方案,让下载管理变得无忧无虑! 【免费下载链接】IDM-Activation-Script IDM Activ…

作者头像 李华
网站建设 2026/7/12 23:15:49

全开源20亿参数大模型,揭秘清华团队如何突破资源限制训练LLM

清华大学和深圳鹏城实验室团队推出Kaiyuan-2B开源大模型,包含模型权重、训练数据、代码和完整训练配方。研究团队提出三项创新:分位数数据基准测试、策略性选择重复和多领域课程训练,有效解决异构数据和计算资源有限两大挑战。模型在中文、数…

作者头像 李华
网站建设 2026/7/12 16:28:57

深度解析:4大维度构建量化因子归因的实战框架

深度解析:4大维度构建量化因子归因的实战框架 【免费下载链接】gs-quant 用于量化金融的Python工具包。 项目地址: https://gitcode.com/GitHub_Trending/gs/gs-quant 在量化投资的世界里,超额收益的来源往往如同黑箱般神秘。当你的策略表现优异时…

作者头像 李华
网站建设 2026/7/11 15:16:18

YOLOv5模型瘦身实战:三大轻量化技术深度解析

YOLOv5模型瘦身实战:三大轻量化技术深度解析 【免费下载链接】yolov5 yolov5 - Ultralytics YOLOv8的前身,是一个用于目标检测、图像分割和图像分类任务的先进模型。 项目地址: https://gitcode.com/GitHub_Trending/yo/yolov5 你是否正在为YOLOv…

作者头像 李华