KETTLE有三大块:

Spoon:转换/工作(transform/job)设计工具,主要是GUI方式。

Kitchen:工作(job)执行器,是一个作业执行引擎,通过命令行的方式带参数执行,参数说明如下:
-rep:Repositoryname 任务包所在存储名
-user:Repositoryusername 执行人
-pass:Repositorypassword 执行人密码
-job:Thenameofthejobtolaunch 任务包名称
-dir:Thedirectory(don’tforgettheleading/or)
-file:Thefilename(JobXML)tolaunch
-level:Thelogginglevel(Basic,Detailed,Debug,Rowlevel,Error,Nothing)指定日志级别
-log:Theloggingfiletowriteto 指定日志文件
-listdir:Listthedirectoriesintherepository 列出指定存储中的目录结构。
-listjobs:Listthejobsinthespecifieddirectory 列出指定目录下的所有任务
-listrep:Listthedefinedrepositories 列出所有的存储
-norep:Don’tlogintotherepository 不写日志
Span:转换(transform)执行器,是一个转换执行引擎,通过命令行的方式带参数执行,参数说明如下:
-version 显示版本信息
-file=filename 运行 xml 文件
-param:key=value 指定命名参数
-log=logging filename 设置日志文件
-level=logging level 设置日志级别,日志级别参数有:
Error:只显示错误
Nothing:不显示任何输出
Minimal:只使用最少的记录
Basic:这是默认的基本日志记录级别
Detailed:详细的日志输出
Debug:以调试为目的,非常详细的输出
Rowlevel:使用行级记录,会产生大量的数据

使用windows设置计划任务来定期执行KETTLE的JOB作业进行数据的全库更新

新建一个bat脚本来执行Kitchen.bat,通过Kitchen在执行对应的作业文件,设置日志格式和保存日志路径

bat代码如下:

cd E:\pdi-ce-7.1.0.0-12\data-integration
kitchen.bat /file E:\cfj\kettle_demo\job0816.kjb /level Detailed /logfile E:\cfj\kettle_demo\test.log

注意:如果任务本身设置的日志输出的地方(也就是说在图形化界面里面job0816.kjb已经勾选了日志,并且设置了日志存储的地方 )那么不会往bat文件中设置的日志地址输出日志。

windows10 设置任务计划

1 创建基本任务

注意:起始于:一定要标注,否则可能导致任务执行不成功,找不到路径

2 等待任务运行

对应项目地址:https://gitee.com/kaixinmao/kettleDemo/tree/master

最新文章

  1. AX ERP 真正的自动批处理
  2. css3学习总结2--CSS3圆角边框
  3. linux下mongodb定时备份指定的集合
  4. 抽象数据类型Triplet的C语言实现
  5. HDU 6108(整除判断 数学)
  6. Maven学习 九 maven热部署
  7. 微信小程序web-view页面安卓下显示空白的解决办法!!!
  8. iOS,Android,WP, .NET通用AES加密算法
  9. Java中的八大基本数据类型
  10. Linux内核分析——第二周学习笔记20135308
  11. JavaWeb-Servlet-Tomcat
  12. 一:cocos2dx 3.2 尚不支持cubeMap?二:光照需要shader实现
  13. Java三方---->pdf框架之IText的使用
  14. Codeforces Round #404 (Div. 2)A B C二分
  15. react.js的了解
  16. 【点分治练习题·不虚就是要AK】点分治
  17. thinkPHP为什么设置一个单入口文件?
  18. oracle时间段查询-从00:00:00开始
  19. Scenes in Cocos2D
  20. Spring动态切换数据源

热门文章

  1. 用 Spark 处理复杂数据类型(Array、Map、JSON字符串等)
  2. 从Excel中读取数据并批量写入MySQL数据库(基于MySQLdb)
  3. javascript 常用的一些原生方法
  4. 从ORM框架到SQLAlchemy
  5. P3384——树链剖分&&模板
  6. Codeforces Round #587 (Div. 3) D. Swords
  7. django.core.exceptions.ImproperlyConfigured: The included URLconf 's9luffycity.urls' does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused
  8. VUE:Select2
  9. 【方法】如何实现图片压缩并使用FormData上传
  10. Luogu P2567 [SCOI2010]幸运数字 容斥+脑子