关于etl:如何通过-ETL-调度工具-TASKCTL-使用作业插件类型调用-kettle-作业

32次阅读

共计 681 个字符,预计需要花费 2 分钟才能阅读完成。

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

正文完
 0