我有一个转化为凯特尔五旬节名为测试。
这个ETL过程应该加载单个数据库的三个不同的表,其中每个表都有自己的源到另一个数据库的不同表中。
为此,我使用了三个table input steps。每一个连接到一个value mapper,这个连接到一个Select value step,然后是一个Data Validator,然后是一个add sequence step,最后是一个table output。
总结一下,每个表负载总共有六个步骤。当我编辑期末考试的步骤时,我发现了我想要解决的问题,我拖动前面表的字段加载。
例如,表A装载有field bank_id,在第二个表中它不存在,但是在第二个加载过程的table output step中,我可以选择这个,尽管我不想这样做。
是否有任何选项不查看前面的字段?这样我就能避免容易的错误。特别是,当表具有相同名称的字段时。
谢谢
编辑

发布于 2017-02-16 13:09:23
截图极大地澄清了情况,所以现在的答案很简单:
删除行之间的对角线跳(箭头)。
PDI中的转换没有一个起始点或结束点,因此不需要将所有步骤连接到一行中。有三条独立的小溪就好了。
转换中的所有步骤都是并行开始的,然后等待和处理行的到来(或者在输入步骤的情况下,开始读取数据并将行生成到它们的输出跳中)。这意味着您的三个流将在从输入到输出的过程中并行执行。
发布于 2017-02-14 20:21:09
添加一个选择值步骤,我经常使用添加筛选步骤来“清理”流
https://stackoverflow.com/questions/42222363
复制相似问题