2016-02-12 72 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

相关问题