2016-07-27 52 views
0

我有5個視圖,我讓他們在較小的映射項目中工作,但我需要合併所有的SELECT JOIN。在我的映射我有Informatica Powercenter添加JOIN在SQL覆蓋,映射錯誤

觀點 - > SQ - >精通跨 - >聚合 - >目標文件

在我的第一個映射,我拿到第一個4次合作,但第5視圖(一對多並需要聚合器到組)加入導致映射問題。

我在SQ的SQL覆蓋部分中添加了第5個VIEW JOIN,並最終映射到目標。它執行了,但是當我打開csv時,列看起來像是錯誤映射的。第五個視圖包含電話號碼顯示的電話號碼數據,如phone_number和phone_type。電話號碼未顯示在csv fie上,但由於電話號碼未映射,因此該電話號碼爲錯誤。我的其他專欄之一消失了。

我開始一個新的映射,並一次添加一個連接。我先添加了父PERSON視圖,然後接下來的兩個是一對多,即技能和電話。那沒問題。當我添加第4個VIEW連接時,映射錯誤再次發生。

有沒有人遇到過這個?這是在SQL覆蓋中添加5個連接的正確方法嗎?有沒有更好的方法讓所有人一起工作?

感謝,

回答

1

確保,你有作爲SQ的端口相同的順序在SQ覆蓋選擇列。此外,只包括SELECT子句中的那些列,您將從SQ拖動到表達式轉換

+0

謝謝Samik。有效! – John

+0

太棒了!不用謝。 – Samik