我正在使用 Pentaho 4.4.1-GA (Kettle / PDI)。数据库是 Postgres。
我需要能够根据来自单个记录的字段将多条记录插入到事实表中。单条记录包含以下字段:
productcode1, price1
productcode2, price2
productcode3, price3
...
productcode10,price10
因此,如果 10 个产品代码/价格中的每一个都有一个值,那么我需要在事实表中插入总共 10 条记录。如果有 4 个组合的值,那么我需要将 4 条记录插入到事实表中,等等。除了PK(由序列生成)、产品代码和价格 之外,事实记录的所有字段值都是相同的。
我认为我需要某种类型的循环构造,它可以让我检查每个 productx 字段是否存在值,如果存在,则使用所需的字段值在事实表上执行插入/更新步骤。我只是不确定如何在 Pentaho 中做到这一点。
有任何想法吗?欢迎所有建议:)
谢谢你,
拉克什