zoukankan      html  css  js  c++  java
  • 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实现方案的话,推荐使用这种方式,统一出入口,便于维护和管理;  

  • 相关阅读:
    OpenSLAM
    CAD&CG GDC 2018大会论文录用名单
    hdu4328(经典dp用悬线法求最大子矩形)
    hdu3729(二分图)
    hdu 4055(经典问题)
    Codeforces Round #207 (Div. 1) B (gcd的巧妙运用)
    hdu1066(经典题)
    zoj3662(dp)
    zoj3659(经典并查集)
    hdu4565(矩阵快速幂+经典的数学处理)
  • 原文地址:https://www.cnblogs.com/xiaotao726/p/6603951.html
Copyright © 2011-2022 走看看