在 Pentaho 数据集成中从数据库 table 循环 througt ID
Looping througt ID's from database table in Pentaho Data Integration
我是PDI新手,想实现循环。所以场景是这样的...
我有一个类似于 {store}/admin/orders/{orderID}/metafields.json
的 URL,所以我在 table 中有 orderID,但我想迭代地更改 URL 中的 orderID。
例如:
**OrderID** [1,2,3,.....n]
{store}/admin/orders/**1**/metafields.json
{store}/admin/orders/**2**/metafields.json
{store}/admin/orders/**3**/metafields.json
.
.
.
.
{store}/admin/orders/**n**/metafields.json
我尝试通过变量来实现,但没有成功。它只是 returns 第一个 orderID,而不是其余的。
当前设置是
**Transformation 1** ---> **table input** (orderIDs) --> **setVariables** (setting orderID as variable)
**Transforamtion 2** ---> **getVariables** (orderIDs) --> **textoutput** (for testing)
**job 1** ---> **start** --> **Transformation 1** (with **execute for every input row** option checked) --> **Transformation 2** --> **success**
我们将不胜感激任何替代方案。 TIA
您考虑循环的方式在 PDI 中是不正确的。我已经为你准备了解决方案Loop,你可以从这里获得帮助。
如果您还需要什么,请告诉我。
注意:你需要运行 MainJob2.kjb.
此外,我已经上传了输出日志文件,在我 运行 这个作业之后。
我是PDI新手,想实现循环。所以场景是这样的...
我有一个类似于 {store}/admin/orders/{orderID}/metafields.json
的 URL,所以我在 table 中有 orderID,但我想迭代地更改 URL 中的 orderID。
例如:
**OrderID** [1,2,3,.....n]
{store}/admin/orders/**1**/metafields.json
{store}/admin/orders/**2**/metafields.json
{store}/admin/orders/**3**/metafields.json
.
.
.
.
{store}/admin/orders/**n**/metafields.json
我尝试通过变量来实现,但没有成功。它只是 returns 第一个 orderID,而不是其余的。
当前设置是
**Transformation 1** ---> **table input** (orderIDs) --> **setVariables** (setting orderID as variable)
**Transforamtion 2** ---> **getVariables** (orderIDs) --> **textoutput** (for testing)
**job 1** ---> **start** --> **Transformation 1** (with **execute for every input row** option checked) --> **Transformation 2** --> **success**
我们将不胜感激任何替代方案。 TIA
您考虑循环的方式在 PDI 中是不正确的。我已经为你准备了解决方案Loop,你可以从这里获得帮助。
如果您还需要什么,请告诉我。 注意:你需要运行 MainJob2.kjb.
此外,我已经上传了输出日志文件,在我 运行 这个作业之后。