查看: 1847|回复: 0

[工具] kettle插件更新:定时执行资源库及文件的ktr和kjb作业

[复制链接]
论坛徽章:
0
跳转到指定楼层
1#
发表于 2016-7-8 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 消逝的猪 于 2016-7-8 15:54 编辑

TASKCTL自带的kettle插件默认是不支持调用资源库的ktr和kjb作业的,这里我们对插件做了改造,让它可以支持资源库作业的调度了。

下载地址:

taskctl_plugin_kettle1.1.zip


安装方法:

解压后,把cprunkjbjob.sh放到$TASKCTLDIR/src/plugin/kjbjob/shell目录下;把cprunktrjob.sh放到$TASKCTLDIR/src/plugin/ktrjob/shell目录下


使用示例:

<!--1. 资源库调用-->
  <kjbjob>
    <name>kjbjob1</name>
    <progname>jobpath/job1</progname>
    <exppara>env=$HOME/pdi-ce/data-integration,rep=file_repository,user=admin,pass=admin  </exppara>
  </kjbjob>
  <!--2. 直接调用*.kjb-->
  <kjbjob>
    <name>kjbjob2</name>
    <progname>$HOME/kettlerepository/jobpath/job1.kjb</progname>
    <exppara>env=$HOME/pdi-ce/data-integration</exppara>
  </kjbjob>
  <!--3. 2个输入参数存储过程(如果多个,以此类推),参数名与kettle中定义的参数名匹配-->  
  <kjbjob>
    <name>kjbjob3</name>
    <progname>$HOME/kettlerepository/jobpath/job1.kjb</progname>
    <para>param1=value1,param2=value2</para>
    <exppara>env=$HOME/pdi-ce/data-integration</exppara>
  </kjbjob>

参数exppara说明:

env: 为kitchen.sh 和pan.sh文件目录,即kettle的安装目录

rep: 为kettle资源库名称

user: 为kettle资源库用户名

pass: 为kettle资源库密码


参数progname说明:

1、当调用资源库时。为 “资源库路径/作业名称”

2、当直接调用作业文件时。为 “作业文件目录/作业文件名”


注:ktr转换与kjb作业的使用方法一致。



您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表