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

  • 相关阅读:
    开放GIS标准OGC之路(4)之 解密Filter(摘抄)
    在WCF中使用async/await 关键字的简化的异步编程模型(译)
    WinCE仿真器设置
    oracle PL/SQL编程详解
    oracle 日期格式
    钢笔工具使用教程
    使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
    利用bitmap将图片部分颜色透明
    PS圆角图片并保留透明背景
    Script Debugger的使用
  • 原文地址:https://www.cnblogs.com/xiaotao726/p/6603951.html
Copyright © 2020-2023  润新知