Kettle 定时任务 详细教程

kettle有两种定时方式:

一是用系统自带的定时任务,使用Kitchen、Pan命令编写bat、sh脚本,然后使用windows任务计划或者linux的crotab,定时执行脚本来执行任务,这个方式用的最多。

二是自带的定时功能,Start控件,需要kettle程序一直运行,否则失效,一直运行,会对资源造成一种浪费,并且会存在很多的不稳定性。

目录

一、参数

二、系统自带的定时任务

1、创建一个转换(作业)

2、创建一个bat文件

3、运行

4、定时任务

5、测试


一、参数

Kitchen  作业(.kjb)执行器 (命令行方式)
Pan      转换(.ktr)执行器 (命令行方式)

Kitchen参数

/file

要启动的文件名(作业所在的路径)

/level

日志等级

/rep

资源库名称

/user

资源库用户名

/pass

资源库密码

/job

要启动的作业名称

pan参数
名称描述
/file要启动的文件名(转换所在的路径)
/level日志等级

/rep

资源库名称

/user

资源库用户名

/pass

资源库密码

/trans

要启动的转换名称

注:日志等级

Nothing:没有日志 不显示任何输出
Error:错误日志 仅仅显示错误信息
Minimal:最小日志 使用最小的日志
Basic:基本日志 缺省的日志级别
Detailed:详细日志 给出日志输出的细节
Debug:调试日志 调试目的,调试输出
Rowlevel:行级日志 打印出每一行记录的信息

二、系统自带的定时任务

1、创建一个转换(作业)

2、创建一个bat文件

内容

##防止bat脚本内容中的中文乱码
chcp 65001

##pan.bat(Kitchen.bat)所在路径盘符

E:

##CD到Kettle的data-integration所在路径
cd E:\BigDataSoftware\kettle-9.4.-343\data-integration


##找到放脚本的位置并且执行,后面接转换(作业)所在路径,参数看参数表对应着写
##输出日志
pan /file D:\Desktop\是.ktr   /Level:Basic > D:\Desktop\1.log

3、运行

创建完成后双击该文件运行,查看日志和库表是否成功

命令窗口可以在运行的时候隐藏了,隐藏命令窗口代码

注:如果要做定时任务,就不要加,否则会报错,定时任务有设置可以隐藏

@echo off
 
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
::

4、定时任务

搜索框中搜索任务计划

5、测试

启动测试一下

查看日志和库表,看是否成功

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
kettle作业可以通过两种常用的定时调度方法来实现。一种方法是通过编写脚本,并使用定时任务来触发作业的执行。这种方法可以并发执行同一个或多个作业,运行稳定,抗干扰能力强。然而,它可能会占用太多的kettle缓存,导致作业运行失败的问题。所以在不考虑小问题的情况下,推荐使用这种方式。\[2\] 另一种方法是使用kettle自带的作业调度功能。通过设置定时脚本,可以方便地实现kettle作业的定时调度。在这种方法中,你需要确保已经搭建好了kettle环境和SQL Server环境。一旦准备就绪,你可以直接进入设置定时脚本的步骤,从而实现kettle作业的定时调度。\[3\] #### 引用[.reference_title] - *1* *2* [kettle开发篇-作业调度-Day8](https://blog.csdn.net/qq_29061315/article/details/129401261)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Kettle定时任务调度](https://blog.csdn.net/nanyangnongye/article/details/122042744)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值