我有多个Excel文件中的数据,并且我所有的Excel文件都放在同一个文件夹中。我想从多个Excel文件读取数据并将数据加载到Oracle目标表中。我如何使用Informatica PowerCenter实现此目标?如何使用Informatica从多个Excel文件读取数据
这是使用SSIS完成的非常类似的示例。
我有多个Excel文件中的数据,并且我所有的Excel文件都放在同一个文件夹中。我想从多个Excel文件读取数据并将数据加载到Oracle目标表中。我如何使用Informatica PowerCenter实现此目标?如何使用Informatica从多个Excel文件读取数据
这是使用SSIS完成的非常类似的示例。
请分享您的Powercenter客户端安装的操作系统的详细信息以及informatica ..的版本?
这是可能的,但有点棘手..
有多种方法可以实现相同的结果。 您只提到客户端操作系统....而不是服务器操作系统。
由于你的Q非常含糊......我会在Win OS上发布它。
根据我的经验,我会说,选择“间接负载”。 创建一个新的文本文件并列出所有要加载的excel文件。
最简单和无忧无虑的方法是将excels转换为csv文件。
如果您的Informatica服务器安装在Windows中,建议使用VB/powershell脚本将文件转换为CSV,然后使用间接文件加载。如果informatica服务器安装在linux中,则必须使用perl脚本将文件转换为csv。直接读取多个excel文件是一项非常繁琐的工作,并且会面临很多挑战。
Powershell convert excel to csv。 在互联网和堆栈溢出有各种解决方案将excel转换为linux中的csv
Informatica使用ODBC读取Excel文件。该文件需要定义一个命名范围。这个 - 除非已经在你的源文件中定义 - 这是一个巨大的问题。大到足以让Excel文件通过一些外部脚本转换为csv - 然后将其加载为文件列表(通过@maggie提及的间接加载)。
您可以使用ODBC驱动程序来读取excel文件。如果你有多个相同结构的文件。我建议你按照下面的方法:
希望这会有所帮助。
操作系统:Windows 7 x64 Informatica:Designer版本9.5.1 – Dabbous
@maggie间接文件不会在这里工作,因为Informatica读取excel作为ODBC连接。 – buzyjess