2013-04-02 23 views
2

在我的映射中,我使用平面文件作爲源和目標。我必須使用未連接的查找。當我們使用平面文件作爲源和目標時,有人可以告訴我如何從未連接的查找中返回多個值。如何從未連接的查找中返回多個值?

我知道如何在使用關係表時返回多個值。在這種情況下,我們只是連接值並返回爲單個值。我們再次分割這些值。

請幫幫我。

+3

@ Marek-Informatica默認情況下,Unconnected Lookup只支持一個返回端口。 因此,或者編寫一個查詢sql覆蓋,將所需的端口值連接成一個字符串作爲返回端口值。 從表達式轉換中調用Unconnected查找,並使用各種輸出端口根據連接的返回值檢索查找值。使用SUBSTR,INSTR從連接的返回字段中提取列值。你可以在這個鏈接上看到詳細的說明-http://informaticatechtiks.blogspot.in/2012/05/how-to-return-muliple-values-using.html – Vicky

+0

@ Marek-和是的,我知道設置返回多個匹配的所有值。我想,這將有助於我們在同一列中獲得多場比賽,對嗎?如果我錯了,請糾正我。 – Vicky

+0

沒錯。我認爲通過*返回多個值*你意味着一組行,而實際上你的意思是列。 –

回答

0

我想你在源文件中用第一個分隔符替換其他分隔符(比如&)。使用「&」作爲分隔符,您可以創建查找並使用它來檢索連接的返回字段,從而爲您提供多個匹配返回值。

0

如果關係表

  1. 懸空查找在查找覆蓋,我們可以連接兩個或多個端口和端口返回表達轉換。
    1. 在表達式轉換中提取這些值。