2017-02-11 28 views
-1

我有一个输入行是由空格分隔的名称(如Informatica Academy,The Lousy Informatica Ctr,Power Center Tech等)的名称。 Java Transformation可以帮助将数组中的名称存储起来,但是输出行可以随数组长度而变化(在上面的示例中,为2,4和3)。稍后,如果是Ctr for Center,Tech for Technology等缩写版本,我将根据查找表验证每个名称;然后传递扩展名称作为输出。INFORMATICA - Java转换 - 动态数组

+0

对不起,我们不知道你在说什么。请访问[帮助],尤其是阅读[问]以了解如何有效地使用本网站。 –

+0

@JimGarrison问题是关于PowerCenter,它是Informaitca的数据集成产品。它恰好支持嵌入Java代码。 – Samik

+0

你能否确认我对你的问题的理解是正确的,你想发送一个端口到java转换和java转换中吐出一个包含发送端口字数的输出端口?我不明白为什么它必须是一个Java转换,因为你可以在表达式转换内联处理它,只需要生成一个带有表达式的输出端口来计算空格+ 1的数目。例如端口长度 - 不带空格的端口长度显示在这里https://network.informatica.com/thread/42439 –

回答

2

是的,您可以在Java转换中从输入行生成任意数量的行。遍历数组元素并为每次迭代分配输出端口,然后调用generateRow()函数。

+0

如果你正在寻找示例代码,有一些由SK在这里发布network.informatica.com/thread/9843 –