2016-02-12 74 views
0

以及我的問題是,我怎麼能從postgresql複製一個數據庫與talend汁液漢娜而不需要爲每個表格寫一份工作?如何使用talend將數據庫複製到postgresql的sap hana?

原因是因爲準備所有這些工作可能需要很長時間,同時考慮到至少有200個表格,其中至少有30列。

我試過tTransferDatabase插件,但我不能成功將其轉移到sap hana,它給了我一個錯誤,它無法複製架構(雖然它成功地將其複製到postgresql中的其他數據庫),而我確信模式名稱是正確的。

這裏是錯誤: 異常組分tTransferDatabase_1 顯示java.lang.NullPointerException 在org.apache.ddlutils.PlatformFactory.createNewPlatformInstance(PlatformFactory.java:86) 在org.apache.ddlutils.PlatformFactory.createNewPlatformInstance( PlatformFactory.java:124) 在com.devjpcb.transferdatabase.TransferDatabase.getPlatformDestine(TransferDatabase.java:179) 在com.devjpcb.transferdatabase.TransferDatabase.copySchemaToDatabase(TransferDatabase.java:249) 在local_project.aaasa_0_1.aaasa。 tTransferDatabase_1Process(aaasa.java:836) at local_project.aaasa_0_1.aaasa.runJobInTOS(aaasa.java:1130) at local_project.aaasa_0_1.aaasa.main(aaasa.java:951)

是否有機會做......對於連接中的每個表,表猜測架構,將表從表複製到tmap另一側的列, 跑 ?

任何建議都會有幫助;),謝謝!

+0

如果你是企業,那麼你可以使用動態類型,這意味着你只能在架構定義1「記錄」,並映射了Talend到everyting該記錄動態。 https://help.talend.com/display/TalendStudioforCloudDeveloperGuideSummer1EN/3.6+Using+dynamic+schema –

回答

0

通過一些工作,您可以使用rbaldwin on Talend Exchange創建的示例作業;請注意,它以文件開頭,而不是數據庫。但是,您可以輕鬆創建一個循環遍歷所有數據庫表的作業,並將提取文件進行歸檔,然後用作起點。

另一種選擇是Bekwam's解決

+0

謝謝你的時間, – K4ktus

相關問題