kettle使用windows计划任务定时执行job

作者: 夜希辰 | 来源:发表于2020-03-07 14:44 被阅读0次
    借的图,开心

    目录:
    一、KETTLE定时在实际工作中的场景
    二、编写kettle.bat脚本
    三、新建windows定时计划

    一、KETTLE定时在实际工作中的场景

    在现实工作中,是不需要在本地配定时任务,因为这样不规范,不好把控项目。更多是开发写好程序,我们设置执行时间、执行频率。
    不过当程序报错时,还是需要自己在本地配任务,所以基础还是得掌握啦。

    当初同事给我讲定时任务时,自己一脸懵,也没学会……一直觉得定时很难很难,现在学习后也豁然开朗。其实在工作中不会的问题、不会的技能就回家学习,一个一个的解决。

    二、编写kettle.bat脚本

    共2步:

    1、bat脚本案例
    2、bat脚本参数介绍

    1、bat脚本案例

    资源库的形式启动JOB,脚本如下。
    这4个脚本都可以成功运行,大家在编写bat脚本时修改相应的参数就好,建议参考案例1和案例2
    案例1:

    @echo off
    e:      #定位到某一磁盘,如果kettle安装路径在E盘就定位到e盘;如果kettle安装路径在D盘则定位到D盘
    cd E:\kettle\Kettle6.0\data-integration    # 路径为kettle安装目录
    Kitchen.bat /rep:"kettle6" /user:"admin" /pass:"admin" /job:"交易日数据" /dir:"/自行车"
    exit
    

    案例2:

    @echo off
    D:     #定位到某一磁盘
    cd D:\silu\Kettle6.0\data-integration   # 路径为kettle安装目录
    Kitchen.bat /rep:"oracle_orcl" /user:"admin" /pass:"admin" /job:"HLSZPJJG_LJ_TEXT" /dir:"/temp"
    exit
    

    案例3:

    D:
    cd D:\kettle\data-integration  # 路径为kettle安装目录
    kitchen.bat -rep JS_JOB -user admin -pass qdhuang -dir  /FTP抽取入库  -job jobname  -level=basic>D:\JOB_LOG\JOB.log
    

    案例4:

    D:
    cd D:\kettle\data-integration  # 路径为kettle安装目录
    kitchen.bat -rep KETTLE -user admin -pass qdhuang -dir /业务数据抽取入库  -job 自行车 -level=basic>D:\JOB_LOG\JOB.log
    
    2、bat脚本参数介绍
    • cd :进入到kettle安装执行文件目录下
    • rep:仓库名,也就是资源库的名称
    • user:资源库用户名
    • pass:资源库密码
    • dir:就是你的job在资源库中存放目录 支持中文的目录
    • job:作业的名称
    • level :日志的级别,我们普通的写basic就可以了,就是最基本的。最后面就是日志了,针对job跑起来的相关信息都会保存在job.log中。这里我们也可以不写日志相关信息。

    更多参数介绍可以参考该文章:windows使用计划任务定时执行kettle资源库中的job

    编写好kettle.bat脚本后,双击可运行该脚本。如果闪退,则需要检查该文件内容是否正确,编写正确是不会有闪退的现象。

    三、新建windows定时计划

    共6步:

    1、开始中搜索任务计划程序
    2、右键创建任务
    3、在常规中编写相关信息
    4、触发器中选择新建,选择设置定时执行任务
    5、操作中选择需要定时执行的bat文件,编辑好后点确定
    6、在任务计划窗口中可以看见我们新建的任务

    具体操作如图

    1、开始中搜索任务计划程序
    2、右键创建任务

    3、在常规中编写相关信息


    4、触发器中选择新建,选择设置定时执行任务
    如果需要每小时执行,则在重复任务间隔中选择每小时,则该任务就可每小时执行。

    5、操作中选择需要定时执行的bat文件,编辑好后点确定。

    6、在任务计划窗口中可以看见我们新建的任务

    7、检查定时是否设置成功

    参考文章1:windows定时执行kettle的job__资源库是数据库__资源库是文件夹
    参考文章2:windows定时执行kettle的job
    疑难问题1:windows 任务计划运行 批处理bat文件cmd命令 闪退
    疑难问题2:KETTLE添加windows定时任务时用户报错

    相关文章

      网友评论

        本文标题:kettle使用windows计划任务定时执行job

        本文链接:https://www.haomeiwen.com/subject/becqdhtx.html