![](/img/trans.png)
[英]Read Data from multiple Excel Files and normalize the data into Arrays
[英]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文件。 如果您有多个具有相同结构的文件。 我建议您遵循以下方法:
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.