请说明在 Azkaban 的 Web 界面中,提交一个工作流的具体操作步骤有哪些?
考察说明
考查对 Azkaban Web 界面操作流程的熟悉程度。
回答思路
- 【回答框架 1】Azkaban 的 Web 界面提交工作流主要分为项目创建、上传文件、执行调度三个步骤。
- 【回答框架 2】首先在 Azkaban Web 界面登录后,点击“Create Project”创建一个新项目,填写项目名称和描述。
- 【回答框架 3】然后进入项目详情页,通过“Upload”功能上传包含 .job 文件和可选 .zip 打包的工作流定义文件。
- 【回答框架 4】上传成功后,在项目页面可以看到工作流列表,点击对应工作流的“Execute Flow”按钮即可触发执行,并可在执行页面查看状态和日志。
- 【回答框架 5】对于定时调度,还可以通过“Schedule”功能设置 cron 表达式,以指定周期执行工作流。
- 【关键点 1】Web 提交需先创建项目,再上传 .job 或 .zip 文件。
- 【关键点 2】执行通过 Execute Flow 按钮触发,调度通过 Schedule 配置 cron。
- 【关键点 3】上传前需确保工作流文件格式正确,包括 job 依赖关系和属性。
- 【易错点 1】容易混淆项目创建和上传的先后顺序,需先建项目再上传文件。
- 【易错点 2】上传 .zip 时需确保压缩包内包含所有依赖的 .job 文件,否则会执行失败。
- 【易错点 3】定时调度需注意 cron 表达式的时区设置,避免触发时间不符合预期。