嗯,我的问题是,我如何才能将一个带有talend的数据库从postgresql复制到sap hana,而不需要为每个表编写一个作业?
这样做的原因是,准备所有这些作业可能需要很长时间,同时考虑到至少有200个表,其中至少有30列。
我试过tTransferDatabase插件,但我不能成功地将它转移到sap hana,它给我一个错误,它不能复制模式(虽然它成功地将它复制到postgresql中的其他数据库),并且我确定模式名称是正确的。
下面是错误: Exception in component tTransferDatabase_1 java.lang.NullPointerException at org.apache.ddlutils.PlatformFactory.createNewPlatformInstance(PlatformFactory.java:86) at 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) at local_project.aaasa__1.aaasa.tTransferDatabase_1Process(aaasa.java:836) atlocal_project.aaasa__1.aaasa.main(aaasa.java:951)上的local_project.aaasa__1.aaasa.runJobInTOS(aaasa.java:1130)
有没有机会做某事,比如..对于连接中的每个表,表猜测模式,将列从表复制到tmap的另一端,运行?
任何建议都会很有帮助;),谢谢!
发布于 2016-02-14 22:40:20
通过一些工作,您可以使用rbaldwin on Talend Exchange创建的示例作业;请注意,它从文件开始,而不是从数据库开始。但是您可以很容易地创建一个作业,该作业循环遍历所有数据库表,并提取到文件中,然后用作起点。
另一种选择是Bekwam's解决方案
https://stackoverflow.com/questions/35358616
复制相似问题