用window调用kjb和ktr

article/2025/10/13 18:05:26

1.    运行cmd,进入kettle的目录cd C:\soft\kettle\data-integration 

2.    运行start pan.bat命令 Pan—转换执行器(命令行方式),一般在自动调度时借助此命令调用调试成功的转换(transform)

3.    弹出新的cmd窗口


4.    运行kitchen.bat,弹出新的窗口 kitchen—任务执行器(命令行方式),一般在自动调度时借助此命令调用调试成功的任务(job)


5.    参考网址:http://blog.csdn.net/huangqiude/article/details/47172339

6.    和:http://www.xuebuyuan.com/2129955.html


7.    在kettle中需要新建一个资源库,点击下图红色部分



8.    选择其他资源库


9.    选择文件资源库,点击开始


10.    配置文件与路径,点击结束

 


11.    返回后看右上角已经是在刚刚创建的资源库中了。


12.    新建一个转换,保存,填写文件名,点击确定,文件保存到文件资源库的目录下。(如果不会的话可以看看另一篇csv转换的文章http://blog.csdn.NET/huiweizuotiandeni/article/details/54381922)


13.    测试这个转换,成功后,新建一个job

14.    保存,给job取个名称

15.    编写timing.bat脚本

16.   

[plain] view plain copy
  1. cd C:\soft\kettle\data-integration  
  2. kitchen /file C:\soft\kettle\resourse-ware\timing.kjb /level Basic /logfile E:\timing.log  
  3. @pause  

17.    该脚本这么解释,先进入kitchen.bat所在目录,执行kitchen 后面为所带参数

18.    /file  后为job的路径

19.    /level  后为日志输出类型

20.    /logfile  后为日志输出路径

21.    返回桌面,右键此电脑,进入管理,右键-任务计划程序-新建基本任务



22.    找到要启动的程序或脚本


22.    完成,等待看程序是否执行


23.    5点45的数据


24.    进入定时任务,找到自己的任务,点击运行,进行测试(这样就不用等时间了)


25.    成功转换。

26. 成功

27. 测试pan命令,猜想pan命令是处理ktr的。新建panTest.bat

[plain] view plain copy
  1. cd C:\soft\kettle\data-integration  
  2. Pan /file C:\soft\kettle\resourse-ware\littltcsvToTable.ktr /level Basic /logfile E:\panTest.log  
  3. @pause  

28.    在windows定时任务中新建一个任务。

29.    成功





来源:http://blog.csdn.net/huiweizuotiandeni/article/details/54382639

 

 

 

 

 

 

 

 

 

 

windows是通过调用.bat文件来调用相应的程序。.bat文件找到相应程序的路径。


http://chatgpt.dhexx.cn/article/uMwDPidK.shtml

相关文章

spring boot 整合kettle调用ktr与kjb文件

前言 在积累的过程中要学会思考,才能成长。 1.导入jar包 新建一个spring boot项目后,为了使整合的项目正常运行需要导入kettle相应的jar包,我所用kettle的版本为8.20。使用的jar包如下图所示(这些jar包可以在kettle的lib目录下…

linux kettle命令,Linux下用命令来执行kettle文件资源库的文件ktr与kjb的方法

1. 准备工作 一个简单的job,一个简单的trans。 trans:读取download目录下的所有文件名,输出为文件。【界面情况下测试成功】 成功生成目标文件: job:创建文件。【界面模式测试执行成功】 执行结果: 把界面执行测试结果文件删除,以免影响观察。 2. linux环境以命令行方式…

Kettle【实践 04】Java环境实现KJB和KTR脚本文件执行v9版本9.0.0.0-423相关依赖说明(云资源分享:依赖包+kjb+ktr+测试源码)

资源链接在文章末尾,包含文件: test.job 和 test.ktr 都是简单的创建一个文件,目的是能够快速看到执行结果: 1.需求说明 Kettle 是用 Java 开发的,有些时候编写的 KJB 或者 KTR 脚本会实现特定的功能,比如从一个表导数据到另一个表等等,如果想要在 Java 项目中使用这些…

实战——Linux定时执行Kettle的kjb文件

公司有很多业务使用了Kettle来抽取数据,Kettle比较强大,它自身就支持定时任务执行,操作步骤如下: 设置kjb文件 使用spoon编写好kettle服务 设置定时任务 设置具体的定时任务 设置完成后,保存即可。 设置定时启动&am…

Spoon-kjb

SQL脚本 如果脚本连接的是Oracle数据库,SQL中就不能使用变量,SQL语句也无需用分号结尾(也不能以分号结尾,否则会报错无效字符)。 如果脚本连接的是Hive数据库,SQL语句可以用分号结尾。SQL中可以使用变量&am…

kjb文件 解析_NVH原始数据文件如何读取 Part2

“前一篇文章介绍了NVH数采系统记录的原始文件常见的几种数据格式。本篇将介绍怎样找到具体的数据位置并还原它,从而实现编程直接读取原始文件的目的。” 01 — 画出整体数据 前一篇文章提到:数采系统记录的原始数据包含两部分:ASCII码明文和…

Java调用kjb文件

目录 一、kjb和ktr文件创建 kjb文件 ktr文件 关联kjb和ktr 变量信息 二、 Java代码调用kjb 引包 放入kjb和ktr文件 三、代码调用 定时任务 一、kjb和ktr文件创建 kjb文件 首先先新建一个Job,如下图所示,这样就新建了一个kjb文件,即…

SpringDataJPA(5)jpql查询

JPQL全称Java Persistence Query Language 这是JPA提供的复杂查询 sql:查询的是表和表中的字段 jpql:查询的是实体类和类中的属性 jpql和sql语句的语法相似 进行sql查询的步骤 1.创建query查询对象 2.对参数进行赋值 3.查询,并得到返回结果…

JPA的查询语言JPQL

JPA的查询语言(JPQL)是一种和SQL非常类似的中间性和对象化查询语言。它可以被编译成不同的底层数据库能接受的SQL,从而屏蔽不同数据库的差异,确保用JPQL查询语言编写的代码可在不同的数据库上运行。比起EJB 2.1的查询语言,EJB3可以运行期构造…

JPQL语句

JPQL语言 JPQL语言,即 Java Persistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。 JPQL语言的语句可以是 select 语句、upda…

jpa之jpql查询

JPQL介绍 JPQL语言,即 Java Persistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。如果会hibernate的hql查询,那…

SpringData JPA进阶查询—JPQL/原生SQL查询、分页处理、部分字段映射查询

上一篇介绍了入门基础篇SpringDataJPA访问数据库。本篇介绍SpringDataJPA进一步的定制化查询,使用JPQL或者SQL进行查询、部分字段映射、分页等。本文尽量以简单的建模与代码进行展示操作,文章比较长,包含查询的方方面面。如果能耐心看完这篇文…

JPA之JPQL

文章目录 什么是JPQL?JPQL怎么用?JPQL的查询demoJPQL的占位符与入参问题修改demo删除demo插入demo 什么是JPQL? 所谓JPQL,就是Java Persistence Query Language的缩写,也就是java持久化查询语言.JPQL是一种可移植的查询语言&am…

JPQL-Query查询实例详解

前面学习了JPQL语言和Query接口。这里学习一下如果通过JPQL和Query接口进行数据的查询、更新和删除。 【1】普通查询 首先说明一下FROM子句和Select…FROM。 from 子句是查询语句的必选子句。 Select 用来指定查询返回的结果实体或实体的某些属性。 From 子句声明查询源实体…

JPQL和SQL的比较

前言 在JAVA EE中,JPQL是专门为Java 应用程序访问和导航实体实例设计的。Java Presistence Query Language(JPQL),java持久性查询语言。它是JPA规范的重要组成部分,其实它就是一种查询语言,语法类似于SQL语法,但是有着…

【JPQL】--JPQL和SQL的比较

前言 在JAVA EE中,JPQL是专门为Java 应用程序访问和导航实体实例设计的。Java Presistence Query Language(JPQL),java持久性查询语言。它是JPA规范的重要组成部分,其实它就是一种查询语言,语法类似于SQL语法,但是有着…

JPA - JPQL完成复杂的多表查询

目录 前言示例建表语句Entity实体JPQL多表查询完整代码调用结果 前言 JPA中可以通过设置实体的导航属性 JPQL完成复杂的多表查询,简化SQL的编写。 示例 建表语句 Table CREATE TABLE school (id int(11) DEFAULT NULL,name varchar(50) COLLATE utf8_unicode_c…

JPQL查询

JPQL查询 1 jpql的介绍 sql:查询的是表和表中的字段。 jpql:查询的是实体类和类中的属性。 jpql和sql语句的语法相似。 JPQL全称Java Persistence Query Language 基于首次在EJB2.0中引入的EJB查询语言(EJB QL),Java持久化查询语言(JPQL)是一种可移植的…

JPQL详解

前提 最近在改bug的时候发现了自己的缺点,在改前端bug的时候非常顺利顺手。但是在改后端bug的时候如果遇到不是太难的问题还可以解决,但是一到难点感觉自己就懵逼! 所以讲解了关于JPQl相关内容 JPA 在说jpql之前必须要说一下什么是JPA&…

JPA(4) JPQL一些简单的查询语法

JPQL --> JPA Query Language --> JPA的查询语句 (另外HQL:Hibernate的查询语句) JPQL本质:JPA通过antlr-2.7.7.jar将JPQL编译成sql并且封装执行的。 JPQL和SQL区别?? --> 它们查询的关键字都是一样的&#xff…