直通

时间:2018-03-01 20:24:04

标签: java informatica-powercenter

我是informatica的新手,并使用被动java转换来实现一个小逻辑,我在java转换中使用passthru字段来维护文件中字段的顺序。我想询问是否可以使用被动java转换来传递字段? 我是否需要为所有正在通过的字段设置等于输出端口的输入端口,即使它们未在java代码中使用(该文件有大约150个字段)。我正在使用被动转换bc我想为每个输入行处理1个输出行。我在网上搜索,但我对这个问题不是很清楚。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

如果您的java转换是被动的,则不需要通过java转换传递所有字段。只需将先前转换中的端口连接到跳过Java转换的下一个转换。

答案 1 :(得分:-1)

好的,一个活跃的转换是进入转换的记录数量和记录顺序与转换后的记录数量不同......这一点很重要,因为它代表了转换中的边界或里程碑。映射所有记录必须到达该点才能进一步处理。

这与像表达式转换

这样的被动转换所发生的一对一处理相反

如果您连续处理了4个活动转换,那么完成该过程所花费的时间将是每个转换完成时间的总和,因为每个转换必须在下一个转换开始之前完成所有记录的处理(序列化)

如果您连续处理了4次被动转换,那么完成该过程所需的时间将是最慢转换完成处理所有记录的时间,这些记录在第4次可能是比较的。

同样积极的转型需要更多思考,以确保没有端口绕过它们,但它不像你将很快放弃排序和过滤所以不要避免他们只是了解他们如何工作