美文网首页
Kettle配置数据源时加载外部properties配置文件

Kettle配置数据源时加载外部properties配置文件

作者: GuangHui | 来源:发表于2018-11-08 12:30 被阅读258次
    写在前面的话:

    kettle很方便的一个点,就是从你有一个想法到落实到行动,可以很快很方便.这点也是使用kettle过程中有趣的点之一.


    该方式主要是使用了job中的设置变量控件.

    在设置变量中配置文件的路径:

    如果使用最简单的方式,那就是文件的路径在此处直接指定.而常用的方式是通过kettle的命名参数在执行脚本的时候通过变量的方式传递给job,然后在属性文件名处引用该文件路径变量即可.如下图

    详细步骤如下:
    1. properties配置文件
    2. 设置job接收参数
    3. 在job的设置变量控件中引用jdbc_configpath变量
    4. 在配置数据源时,引用配置文件中的变量
    配置数据源时,注意共享数据源,使其他作业可见:
    5. 在表输入控件中使用数据源
    6. 在执行该job的命令中加入参数
    --启动带有配置文件的作业任务
    
    nohup ./kitchen.sh -file=/app/kettle/kettle/kettleJob/uat/tmp_test/kjb_db_to_txt.kjb -param:jdbc_configpath=/app/kettle/kettle/kettleJob/uat/tmp_test/conf/jdbc_config.properties -level=Basic -logfile="/app/kettle/kettle/kettle_log/uat/tmp_test/kjb_db_to_txt.kjb.log_"$(date +%Y%m%d) > /app/kettle/kettle/kettle_log/uat/tmp_test/kjb_db_to_txt.kjb.out_$(date +%Y%m%d)&
    
    7.参考文章

    https://blog.csdn.net/andyzhaojianhui/article/details/50344247

    相关文章

      网友评论

          本文标题:Kettle配置数据源时加载外部properties配置文件

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