如何不看到前面的字段进入输出table步骤?

How to do not see the previous fields into output table step?

我有一个名为 Test 的 Kettle Pentaho 转换。

此 ETL 过程应加载单个数据库的三个不同 table,其中每个数据库都有其源到另一个数据库的不同 table。

为此,我使用了三个 table input steps。每个连接到 value mapper,这个连接到 Select value step,然后是 Data Validator,然后是 add sequence step,最后是 table output

总结一下,每次 table 加载我总共有六个步骤。 当我编辑最后的步骤时,我发现了一个我想解决的问题,我拖动了之前 tables 负载的字段。

例如,tableA加载有field bank_id,在第二个table中不存在,但在第二个加载过程中table output step可以 select 尽管我不想要这个。

是否有任何选项可以不显示之前的字段?这样我就避免了容易犯的错误。特别是,当 table 有一个同名的字段时。

谢谢

编辑

添加一个 Select 值 步骤,我经常将过滤器步骤添加到 "clean" 流

截图非常清楚地说明了情况,所以现在答案很简单:

删除行之间的对角线跃点(箭头)。

PDI 中的转换没有单一的起点或终点,因此您不需要将所有步骤连接在一条线上。拥有三个独立的流就好了。

转换中的所有步骤并行开始,然后在行进入时等待并处理(或者在输入步骤的情况下,开始读取数据并将行生成到它们的输出跃点中)。这意味着您的三个流将按照它们自己从输入到输出的跳数并行执行。