我的问题是,如何将带有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的另一侧复制列,运行,是否有机会......
任何建议都会有所帮助;),谢谢!
答案 0 :(得分:0)
通过一些工作,您可以使用rbaldwin on Talend Exchange创建的示例作业;请注意,它以文件开头,而不是数据库。但是,您可以轻松地创建一个循环遍历所有数据库表的作业,然后将提取文件作为起始点。
另一个选项是Bekwam's解决方案