1

您好我是新來的ODI和我已經安裝了ODI 11g和使用Oracle教程 here無法完成ODI平面文件平面文件導出

這之後我跟着創建法師和工作存儲庫的Oracle實例他們提供了here來創建ODI項目和接口,以便將平面文件導出到平面文件。我能夠在本教程中執行多個步驟之前,我在第4步的標題下,創建一個新的ODI接口平面文件平面文件轉換

到達這裏是映射流,我下面畢竟有本教程中的步驟與此步驟中的步驟完全不同:enter image description here

根據本教程,我應該對單擊SS_0(1 - FILE_GENERIC)源數據存儲。這使得來源的屬性顯示在下面。在LKM選擇器部分中,如果尚未選擇,請從LKM下拉列表中選擇LKM File to SQL。但我不能看到這樣的事情。

請幫助,如果有人知道這個原因。可能是我錯過了一些東西,或者會做錯事。

回答

1

您可能錯過了該部分的第二步的一部分。

單擊Overview選項卡,然後選擇「In-Memory Engine:SUNOPSIS_MEMORY_ENGINE」作爲暫存區域。 然後回到流量選項卡上,您應該看到三個分離的組,而不是一個。 單擊中間組(中間區域)中的數據存儲,然後您可以設置LKM。

我們需要選擇不同的中轉區的原因是,通常ODI會嘗試讓底層技術完成大部分工作。如果您加載Oracle數據庫,ODI將生成SQL代碼並讓數據庫自己執行它。這是文件技術無法實現的,因爲文件本身無法執行代碼。相反,我們將使用ODI的內存引擎SUNOPSIS_MEMORY_ENGINE進行轉換和加載。

這個SUNOPSIS_MEMORY_ENGINE實際上是一個HSQL數據庫。它位於代理的JVM的內存中(如果使用本地代理,則位於ODI Studio的內存中)。

+0

我真的解決了它。無論如何,我正在標記你的解決方案,作爲對正確和好的解釋的答案。謝謝!! – sf9251 2014-12-05 19:19:20

+0

很高興您對它進行了排序,解釋很有用。祝你在ODI旅程中幸運,我希望你會喜歡那個工具。 – JeromeFr 2014-12-07 01:01:57