2016-03-02 104 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。