0

我正在寻找一种在 talend 中选择完整 MySQL 数据库并将其用作生成 XML 的源的方法。

目前我正在尝试使用该tMysqlInput组件,但我只能选择单个表格。我有 10 多个表,我想用几个tMap. 所以我正在寻找一个组件或方法来一次性获取完整的数据库。

在此先感谢您的帮助!

4

1 回答 1

1

我会说tMysqlInput每张桌子需要一个。这就是 Talend 的逻辑。

我建议你做什么:

  1. 使用 Talend 检索所有表模式
  2. 将创建的模式拖放到 Talend Designer 并选择tMysqlInput
  3. 您新的tMysqlInput应该已经设置为使用相应的架构(存储库模式)
  4. 如果您在设置中按“猜测查询” tMysqlInput,它将列出所有列

根据您要实现的目标,请查看tMysqlTableList https://help.talend.com/display/TalendOpenStudioComponentsReferenceGuide521EN/7.65+tMysqlTableList

编辑

Talend 可以直接在 tMap 组件中进行 JOIN。一个很好的例子可以在这里找到:http: //techblog.appirio.com/2009/12/performing-lookups-and-transformations.html

于 2013-01-10T10:13:10.307 回答