如何使用talend将数据库从postgresql复制到sap hana?

时间:2016-02-12 09:08:57

标签: postgresql sap talend hana

我的问题是,如何将带有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)     at com.devjpcb.transferdatabase.TransferDatabase.getPlatformDestine(TransferDatabase.java:179)     at com.devjpcb.transferdatabase.TransferDatabase.copySchemaToDatabase(TransferDatabase.java:249)     在local_project.aaasa_0_1.aaasa.tTransferDatabase_1Process(aaasa.java:836)     在local_project.aaasa_0_1.aaasa.runJobInTOS(aaasa.java:1130)     在local_project.aaasa_0_1.aaasa.main(aaasa.java:951)

对于连接中的每个表,表猜模式,从表到tmap的另一侧复制列,运行,是否有机会......

任何建议都会有所帮助;),谢谢!

1 个答案:

答案 0 :(得分:0)

通过一些工作,您可以使用rbaldwin on Talend Exchange创建的示例作业;请注意,它以文件开头,而不是数据库。但是,您可以轻松地创建一个循环遍历所有数据库表的作业,然后将提取文件作为起始点。

另一个选项是Bekwam's解决方案