【发布时间】:2016-02-12 09:08:57
【问题描述】:
我的问题是,我怎样才能将带有 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) 在 local_project.aaasa_0_1.aaasa.runJobInTOS(aaasa.java:1130) 在 local_project.aaasa_0_1.aaasa.main(aaasa.java:951)
是否有机会为连接中的每个表执行 .. 之类的操作,表猜测架构,将列从表复制到 tmap 的另一侧,运行?
任何建议都会有所帮助;),谢谢!
【问题讨论】:
-
如果您在企业中,那么您可以使用动态类型,这意味着您只需在模式中定义 1 个“记录”,并且 talend 将每个记录动态映射到该记录中。 help.talend.com/display/…
标签: postgresql sap talend hana