没有合适的资源?快使用搜索试试~ 我知道了~
首页kettle设置循环变量
kettle设置循环变量
需积分: 48 1.7k 浏览量
更新于2023-05-26
评论 1
收藏 279KB DOCX 举报
kettle设置循环变量,控制循环作业;kettle设置循环变量,控制循环作业.
资源详情
资源评论
资源推荐

Kettle
作业步骤循环执行的实现
场景:User_Tables 存放着系统用户的表信息,其中列 Table_Name 存放着表名。现在想
从 User_Tables 中获取要进行相同数据抽取操作的表,使用 Kettle 实现循环执行这些表。
例如统计表 A、B 的总行数:
[sql] view plaincopyprint?
1. SELECT COUNT(1) FROM A;
2. SELECT COUNT(1) FROM B;
这些 SQL 语句除开表名外,其他部分都是一样的,所以在使用 KETTLE 抽取数据时,
Kettle 循环抽取这些表的数据。
环境:Kettle4.4
思路:
1、上面的 SQL 中除了表名不一致外,其他都是一样的。所以首先解决 Kettle 表输入中表
名替换问题。Kettle 提供了设置变量的步骤,可以将查询出的表名作为变量,在 Kettle 内
进行传递赋值。如下图所示:
2、由于 Kettle 变量一次只能接收一个值,因此若是要执行查询操作的表为两个或者两个以
上,就无法直接使用变量来替换${TABLEnAME}。需要一个能够存储多个表名的步骤或脚
本实现遍历查询出的表名,并将查询出 来的一个表名设置成变量。
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0