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

相关文章
|
9月前
properties加载的几种方式
properties加载的几种方式
|
Java Maven Spring
maven项目,动态读取外部配置文件
maven项目,动态读取外部配置文件
266 0
|
消息中间件 运维 Java
【Log日志】logback.xml动态配置属性值(包括接入的第三方配置)
1如何动态配置Logback的存放路径 我们在开发过程中,会使用到logback.xml 配置来管理日志文件; 比如
|
2月前
|
设计模式 Java 关系型数据库
Spring的配置文件,如何配置端口号,,properties,yml获取配置项等方法,外观模式及其优缺点,日志代表的信息
Spring的配置文件,如何配置端口号,,properties,yml获取配置项等方法,外观模式及其优缺点,日志代表的信息
|
3月前
|
小程序 开发者
mPaaS问题之重新导入配置文件报错如何解决
mPaaS小程序是阿里巴巴移动平台服务(mPaaS)推出的一种轻量级应用解决方案,旨在帮助开发者快速构建跨平台的小程序应用;本合集将聚焦mPaaS小程序的开发流程、技术架构和最佳实践,以及如何解决开发中遇到的问题,从而助力开发者高效打造和维护小程序应用。
|
Oracle 关系型数据库 Java
最全三大框架整合(使用映射)——数据库资源文件jdbc.properties
最全三大框架整合(使用映射)——数据库资源文件jdbc.properties
|
Java 数据库
基于Springboot外卖系统03:pom.xml导入依赖+数据库配置文件+Boot启动类+静态资源映射
基于Springboot外卖系统03:pom.xml导入依赖+数据库配置文件+Boot启动类+静态资源映射
171 0
|
Nacos 数据库 开发者
Naxos 配置中心(多配置文件加载2) | 学习笔记
快速学习 Naxos 配置中心(多配置文件加载2)
125 0
Naxos 配置中心(多配置文件加载2) | 学习笔记
|
Java
启动SpringBoot项目,报错:无法配置数据源:未指定“url”属性,并且无法配置嵌入式数据源。求解求解
启动SpringBoot项目,报错:无法配置数据源:未指定“url”属性,并且无法配置嵌入式数据源。求解求解
427 0
启动SpringBoot项目,报错:无法配置数据源:未指定“url”属性,并且无法配置嵌入式数据源。求解求解
|
Java Spring
SSM 项目因为需要加载多个properties配置文件,处理方式
SSM 项目因为需要加载多个properties配置文件,处理方式
224 0