一般作业做好后需要做成定时任务,Kettle可以借助Windows的执行计划来完成。那么可以通过写批处理的方式让执行计划来调用。

其中Kitchen和Pan都可以做定时执行,一个是针对作业,一个是针对转换。

cd C:\soft\kettle\data-integration
kitchen /file C:\soft\kettle\resourse-ware\timing.kjb /level Basic /logfile E:\timing.log
@pause
cd C:\soft\kettle\data-integration
Pan /file C:\soft\kettle\resourse-ware\littltcsvToTable.ktr /level Basic /logfile E:\panTest.log
@pause

那么方式定好了,通过Kettle做好自己的作业后,写一个批处理文件。

CHCP
D:
cd D:\BI\ETL\data-integration
kitchen /file D:\BI\ETL\作业\Job\合并作业.kjb /level Basic /logfile D:\BI\ETL\Log\.log
@pause

然后开始创建执行计划就行。

创建执行计划完毕后,在计划清单里面就能看到作业清单了。

至此Ketlle自动执行作业制作完毕。

注意要点:

1.其中936默认是简体中文的编码,方便显示有中文字的情况。

2.批处理文件做好后,注意通过记事本另存为保存的格式必须是ASCII码,不能是UTF-8码,否则会出现有中文字眼的时候无法执行的情况。

3.记住勾选“不关用户是否登录都要运行”,保存的时候输入对应用户的密码。

参考文章出处:https://blog.csdn.net/huiweizuotiandeni/article/details/54382639

[置顶]Kettle 系列随笔

最新文章

  1. ssc
  2. web.xml的初始化参数
  3. PHP 输出图像 imagegif 、imagejpeg 与 imagepng 函数
  4. nodejs:express API之res.locals
  5. eclipse 安装git插件
  6. 解决java.lang.NoClassDefFoundError: org.jdom.Content
  7. IS脚本学习
  8. Hibernate详解(5)——Hibernate核心接口和工作原理
  9. Linux如何创建一个新进程
  10. FluentData
  11. C#数码管控件(转)
  12. JavaScript运算符优先级
  13. String-StringBuffer-StringBuilder的区别和源码分析
  14. lambda表达式 匿名函数
  15. Pandas 合并merge
  16. 20180318 一个VS2015运行DataTable问题
  17. 论 大并发 下的 乐观锁定 Redis锁定 和 新时代事务
  18. 关于FPGA的一些小见解
  19. 部署AlwaysOn第三步:集群资源组的健康检测和故障转移
  20. WebService客户端调用的几种方式

热门文章

  1. opencv在64位4418上的移植
  2. VMWare windows找不到microsoft软件许可条款
  3. [BAT] 通过命令行窗口重启或关闭远程电脑
  4. Spring.net页面属性注入
  5. VMware 桥接模式 复制物理网络连接状态的作用
  6. idea 启动报错问题
  7. 领域模型驱动设计(Domain Driven Design)入门概述 -----DDD 解释
  8. hibernate缓存机制(转载)
  9. cxgrid的ImageComboBox属性学习
  10. [Erlang15]“hello world”与<<”hello world”>>的具体区别是什么?