美文网首页
Kettle 实战之 (9) 参数设置

Kettle 实战之 (9) 参数设置

作者: 走码人 | 来源:发表于2022-04-25 15:28 被阅读0次

    一、全局参数

    1-增加文件-kettle.properties

    在Spoon.bat的同级目录下增加文件kettle.properties

    文件参考内容如下

    startDate=2022-04-01
    

    键值对的方式设置参数值


    image.png image.png
    • 注意-设置全局变量需要重启启动kettle

    二、常规参数

    1-添加参数

    新建转换,双击空白处,打开转换属性窗口


    image.png

    选择【参数命名】


    image.png
    按需要增加相应的参数,例如增加开始日期startDate
    默认值是2022-03-01

    2-参数应用

    新建表输入,双击表输入打开编辑窗口

    image.png

    编写SQL脚本,采用${参数名}来使用参数
    注意需要勾选”替换SQL语句里的变量“,不然会报异常或者参数未生效

    3-参数传递

    在job正增加转换,默认是将参数传递至子转换


    image.png

    这样再job中设置的参数值就会再所有的子转换中生效

    三、全局参数-配置数据库连接

    1-全局参数文件中增加数据配置信息

    DB_JZAP.name=mysql4jzap
    DB_JZAP.server=IP地址
    DB_JZAP.database=数据库名称
    DB_JZAP.port=端口
    DB_JZAP.user=用户名
    DB_JZAP.password=密码
    

    2-配置数据库连接

    image.png

    快捷键-ctrl+alt+space,可以看到参数列表,包含自定义的全局参数信息

    • 数据连接共享

    右键数据库连接,选择共享,这样作业下相关的转换可以直接使用此连接,避免重复配置数据库连接


    image.png

    相关文章

      网友评论

          本文标题:Kettle 实战之 (9) 参数设置

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