2017-02-11 20 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 –