繁体   English   中英

如何使用Informatica从多个Excel文件读取数据

[英]How to read data from multiple Excel files with Informatica

我有多个Excel文件中的数据,并且我所有的Excel文件都放在同一文件夹中。 我想从多个Excel文件中读取数据并将数据加载到Oracle目标表中。 如何使用Informatica PowerCenter做到这一点?

这是使用SSIS完成的非常相似的示例。

请分享您的Powercenter客户端安装哪个操作系统的详细信息,以及informatica ..的版本。

但是这可能有点棘手。

有多种方法可以达到相同的结果。 您只提到了客户端操作系统...。没有提到服务器操作系统。

由于您的Q非常模糊,因此我将其发布到Win OS。

根据我的经验,我会选择“间接负载”。 创建一个新的文本文件,并列出要加载的所有Excel文件。

最简单,最轻松的方法是将Excel转换为csv文件。

如果您的Informatica服务器安装在Windows中,建议使用VB / powershell脚本将文件转换为CSV,然后使用间接文件加载。 如果informatica服务器安装在Linux中,则必须使用perl脚本将文件转换为csv。 直接读取多个excel文件是非常麻烦的工作,并且会遇到很多挑战。

Powershell将excel转换为csv 互联网和堆栈溢出中有各种解决方案可以在Linux中将Excel转换为CSV

Informatica使用ODBC读取Excel文件。 该文件需要定义一个命名范围。 除非已在源文件中定义,否则这将成为一个巨大的问题。 足够大,可以使用一些外部脚本将Excel文件转换为csv,然后将其作为文件列表加载(通过@maggie提到的间接加载)。

您可以使用ODBC驱动程序来读取Excel文件。 如果您有多个具有相同结构的文件。 我建议您遵循以下方法:

  1. 使用适当的脚本语言(perl,python)将文件更改为.csv。 2.使用间接文件加载方法。 您可以在单独的文件中提供文件名。 这样,您可以一次处理所有文件。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM