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

简介: Kettle配置数据源时加载外部properties配置文件
写在前面的话:


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

相关文章
|
3月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
|
Java Maven Spring
maven项目,动态读取外部配置文件
maven项目,动态读取外部配置文件
317 0
|
7月前
|
小程序 开发者
mPaaS问题之重新导入配置文件报错如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
|
7月前
|
存储 Java 关系型数据库
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
springboot整合多数据源的配置以及动态切换数据源,注解切换数据源
738 0
|
7月前
|
Java
SpringBoot利用外部配置,来设置jar包运行配置
SpringBoot利用外部配置,来设置jar包运行配置
98 0
|
7月前
|
druid Java 关系型数据库
Spring案例:数据源对象管理及加载properties文件
Spring案例:数据源对象管理及加载properties文件
75 0
|
Java 容器
SpringBoot中的yml文件中读取自定义配置信息
SpringBoot中的yml文件中读取自定义配置信息
192 0
|
Oracle 关系型数据库 Java
最全三大框架整合(使用映射)——数据库资源文件jdbc.properties
最全三大框架整合(使用映射)——数据库资源文件jdbc.properties
|
Java
启动SpringBoot项目,报错:无法配置数据源:未指定“url”属性,并且无法配置嵌入式数据源。求解求解
启动SpringBoot项目,报错:无法配置数据源:未指定“url”属性,并且无法配置嵌入式数据源。求解求解
503 0
启动SpringBoot项目,报错:无法配置数据源:未指定“url”属性,并且无法配置嵌入式数据源。求解求解