var i = new Number(parent_job.getVariable("i"))+1;
parent_job.setVariable("i",i);
true;
kettle 递归循环 var i = new Number(parent_job.getVariable("i"))+1;parent_job.setVariable("i",i);true;
需求背景:
当下行业,做程序不在是一味的写增删改查了。
数据
汇聚、
数据
清洗、
数据
转换已成为普遍现象,本人所在的项目就是这样的一个情况。由于客户建设的系统数量多,业务分支复杂。虽同属一个主业务,但每次统筹决策查询
数据
时就犯难了。由于
数据
孤岛,关联查询成为最难解决的问题。为了解决这个问题,我需要做的就是将几十个系统
数据
全部汇聚在一起,方便后续的
数据
分析使用。
说到
数据
汇聚,我们通常采用的办法就是通过ETL工具进行
抽取
,也有通过
Oracle
触发器利用dblink方...
利用
kettle
实现
数据库
之间的
数据
同步
如果你需要做不同
数据库
之间的
数据
迁移或者
抽取
部分
数据
到另一个
数据库
,并实现定时
数据
同步(非实时),那么
kettle
是一个很好的选择。
以mysql
数据库
—>
oracle
数据库
的定时同步作为案例:
一、工具安装和环境准备
安装mysql
数据库
和
oracle
数据库
下载pdi-ce-8.2.0.0-342
打开目录下data-integration\Spoon.bat ,即可打开keetle软件
二、 清楚
数据
抽取
需求
抽取
数据
的mysql
数据库
表和o