我有多個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