Kettle参数化配置

Kettle参数化配置

    在做系统化的Kettle实现方案,我们基本要定义一些不变的参数,在整个生命周期中使用,或者设置一些特定的参数,在一些特定的JOB中使用。参数化配置有利用我们Kettle实现规范化和合理化。现整理介绍基本Kettle参数化配置的实现方案;
1、整个Kettle级别的参数:
         这些参数只要你打开Kettle就可以使用的,默认保存的

KETTLE_HOME中的.kettle文件中的kettle.properties文件中;

 

          !如果你没有设置KETTLE_HOME的环境变量的话,默认保存的路径是在 java的user.home 目录下;

 

 

           ??  之前有人问我在使用高版本的Kettle时,安装目录下怎么没有了.kettle文件夹,那我们设置变量怎么设置啊。

 

           这个呢,我的回答是:在低版本的Kettle中确实有了这个目录,但是使用高版本的时候,如果你没有设置KETTLE_HOME的环境变量的话,默认读取的就是user.home的目录

 

 

如果设置了KETTLE_HOME就会读取你指定的目录下的配置(指定的目录下必须要有.kettle的文件,不一定要是Kettle的安装路径,但是建议指定Kettle的安装路径,便于统一管理。设置的方式类似于设置JAVA的环境变量,这里不再说明);

 

设置完之后重启就可以使用${PARAM_KEY}的方式读取设置的参数值了。

 

!!!由于这一种是直接在Kettle的整个生命周期中设置的,有点污染Kettle的意思,建议慎用;

 

 

 

 

2、设置特定环境的参数(基于自定义配置文件)
       针对一个JOB或者若干个JOB单独指定所使用的配置文件
       设置方式:




       

  3、数据库中建立参数表,进行读取;
      !如果做整体的Kettle实现方案的话,推荐使用这种方式,统一出入口,便于维护和管理;  

转载于:https://www.cnblogs.com/xiaotao726/p/6603951.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值