0

我需要使用 Kettle/PDI 实现 WHILE 循环的指导。场景是

(1) 我在一个表中有一些(可能是数千或数千)数据,要通过远程服务器进行验证。

(2) 读取它们并循环到远程服务器;我为此使用修改后的 Java 脚本,因为远程服务器查找验证是在外部 Java JAR 文件中定义的(我可以使用修改后的 java 脚本上的“更改要启动的副本数...”选项并设置为 5 或 10)

(3) 更新数据库表上的结果。每个会话将有 50% 到 60% 的连接失败案例。

(4) 重复步骤 1 到步骤 3 直到全部更新成功

(5) 第N个循环停止循环;这是为了避免很长或无限循环,N 值可能是 5 或 10。

如何在 Pentaho Kettle 中设计这样的WhILE 循环?

4

1 回答 1

2

你看过这个链接吗?它对如何实现while循环给出了非常详细的解释。

您需要一个带有子转换的父作业来检查条件,该条件将向作业返回一个变量,以确定是中止还是继续。

于 2015-05-07T17:34:05.297 回答