写点什么

如何通过 ETL 调度工具 TASKCTL 使用作业插件类型调用 kettle 作业?

作者:TASKCTL
  • 2022 年 7 月 26 日
  • 本文字数:597 字

    阅读完需:约 2 分钟

如何通过ETL调度工具 TASKCTL 使用作业插件类型调用 kettle作业?

TASKCTL 中调度 Kettle Job 作业有两种方式:

  1. 原生 kitchen 命令(默认已支持).

  2. Soap 插件方式(需额外安装插件).

作业是什么(what)

主要属性 xml 标签:

  • .kjbjob:表示是一个 kettle Job 作业类型

  • .name: 作业名称,在一个容器(流程或定时 器)中不能重复

  • .progname:被调 kettle Job 作业的完整路 径及名称,如下两种情况(资源库/文件系统): 当调用资源库时。为“资源库路径/作业名称”;当调用作业文 件时。为“作业文件目录/作业文件名”

  • .para:作业参数,格式为:参数名 1=参数值 1,参数名 2=参数值 2,...

  • .exppara: kettle 程序安装路径,资源库名, 资源库用户名,密码等环境信息

  • .jobdesc:作业描述信息 例如:

​作业在哪里运行(where)

  1. 对于单机调度模式来,不用关心作业在哪里 运行. 系统缺省就在调度服务本地环境运行。

  2. 如果您的作业不在调度服务环境,而是在远 程指定代理环境,我们就需要定义 agentid 。

  3. kettle 目前不支持无代理模式。hostuser 属 性无效。

控制策略-作业在什么情况下运行(how)

在 TASKCTL 中,一旦您完成以上定义,作业 就具备基本的运行条件。对绝大数作业定义来 说,无需更多作业控制策略的定义。

如果在一个串并流程中,如果您需要对某些作 业做更多的控制,比如,错误自动重跑,特别 的执行计划等。这时候,就需要设置更多控制属性。

关于 kjbjob 返回值的申明

对于 kjbjob 返回值,由 kjbjob 对应的驱动插 件决定。kjbjob 执行成功返回 0,错误返回 1。


工具下载:www.taskctl.com

用户头像

TASKCTL

关注

公众号:【TASKCTL】官方免费直接授权使用 2020.12.23 加入

一款国产免费企业级ETL调度批处理工具;支持各类脚本任务程序和扩展;具备可视化图形拖拽设计界面以及可视化任务管理、计划调度、实时监控、消息预警和日志分析;有效弥补了传统ETL工具在调度管理和监控分析方面不足

评论

发布
暂无评论
如何通过ETL调度工具 TASKCTL 使用作业插件类型调用 kettle作业?_数据仓库_TASKCTL_InfoQ写作社区