我们在Unix机器上自动加载CSV文件。 要求:我们需要将该远程服务器的csv文件加载到我的oracle DB。我们有一个ODI作为我们的ETL工具。有人可以就如何进一步提出建议。将CSV从Unix服务器加载到Oracle DB的方法是什么。如果可能的话,请帮我们一些文档。
谢谢, Gowtham Raja S
答案 0 :(得分:0)
Oracle提供了一些教程(Oracle示例),其中一个解释了如何使用ODI 12c将平面文件加载到Oracle表: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
答案 1 :(得分:0)
如果您知道如何为文件创建数据存储,在ODI中我们有一个LKM,称为LKM文件到Oracle(SQLLDR)或LKM文件到Oracle(外部表),两者都可用于快速加载数据,或者如果你觉得这有点困难,但是因为你有Sqlldr手动将数据从文件加载到DB,所以你使用什么命令启动sqlldr将它放在ODI程序中,技术为OSCommand,它会自动加载数据。
如果需要任何其他建议,请告诉我。