Kettle做遍历是非常有必要的,拖库,日更,谁也不想做那么多重复工作。
遍历有不同的做法,我这里介绍的是,将表名存在结果中,然后利用JOB设置的执行每一行输入
例子是从一个数据库中按顺序抽取表到另一个数据库。

1、整体流程

整体JOB需要两个步,1、获取需要操作的表名(tables In mysql);2、逐个表按设计转换拖到另一个数据库(逐个拉表)。
其中,第2步也是个JOB,包含2步:1、获取一个表名,设置到变量(set tables name);2、从变量的表里抽取数据,拖到另一个数据库(insert)。
Kettle(四)遍历操作
以下是逐个拉表JOB的整体流程。
Kettle(四)遍历操作

2、细节介绍

2.1 tables In mysql

Kettle(四)遍历操作
其实就是从记录着表名的数据表获取表名,如果是整个库拖的话,也可是是show tables
Kettle(四)遍历操作

2.2 逐个拉表

双击JOB,勾选执行每一行输入
Kettle(四)遍历操作

2.3 set tables name

Kettle(四)遍历操作

Kettle(四)遍历操作
Kettle(四)遍历操作

2.4 insert

Kettle(四)遍历操作

Kettle(四)遍历操作
Kettle(四)遍历操作

相关文章:

  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-08-03
猜你喜欢
  • 2022-01-09
  • 2021-10-20
  • 2022-01-26
  • 2022-01-10
  • 2021-09-30
  • 2021-10-29
  • 2021-04-06
相关资源
相似解决方案