【问题标题】:How to copy a database to sap hana from postgresql with talend?如何使用 talend 从 postgresql 将数据库复制到 sap hana?
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

  • 感谢您的宝贵时间,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多