2016-03-02 103 views
0

我們有一個CSV文件在Unix機器中自動加載。 要求:我們需要將該遠程服務器的csv文件加載到我的oracle數據庫。我們有一個ODI作爲我們的ETL工具。有人可以建議如何進一步進行。如何將CSV從Unix服務器加載到Oracle數據庫的方式是什麼?如果可能的話,請幫助我們提供一些文檔。通過ODI從Unix服務器到Oracle數據庫的FTP csv文件

感謝, 的Gowtham拉賈小號

+0

您正在使用哪種版本的ODI? – JeromeFr

回答

0

甲骨文提供一些教程(Oracle示例),其中一人解釋瞭如何將平面文件加載到Oracle表ODI 12C:https://apexapps.oracle.com/pls/apex/f?p=44785:112:::::P112_CONTENT_ID:7947

你會只需要將字段分隔符更改爲逗號而不是選項卡。 其他教程可以在產品頁面上找到:http://www.oracle.com/technetwork/middleware/data-integrator/learnmore/index.html如果你知道如何創建一個數據存儲的文件,在ODI我們有一個LKM所謂LKM文件到Oracle(SQLLDR)或LKM文件到Oracle(外部

+0

嗨傑羅姆,謝謝你分享你的想法。但是您僅共享的鏈接顯示瞭如何在本地計算機上使用平面文件。但我需要從遠程服務器上選擇一個平面文件。你能分享一下ODI FTP和SFTP上的文件嗎?請幫助我一樣。 – Gowtham

+0

如果使用安裝在服務器上的獨立代理執行作業,而不是使用本地代理(ODI Studio內部),則可以直接處理來自服務器的文件。如果您需要使用FTP或SFTP協議從遠程位置獲取文件,則可以創建ODI包,並使用左側工具箱中提供的OdiFtpGet和OdiSftpGet工具。你會在文檔中找到很多有關這方面的信息。 – JeromeFr

0

表),都可以用來快速加載數據,或者如果你覺得這有點困難,但是因爲你有Sqlldr手動將數據從文件加載到數據庫,你使用什麼命令來啓動sqlldr把它放在ODI程序將技術作爲OSCommand自動加載數據。

讓我知道是否需要其他suggestios。