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

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