如何在talend中从MySQL中选择所有表中的所有字段

时间:2013-01-09 18:23:24

标签: mysql talend

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

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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

我建议你做什么:

  1. 使用Talend
  2. 检索所有表模式
  3. 拖动&将创建的架构拖放到Talend Designer并选择tMysqlInput
  4. 您的新tMysqlInput应已设置为使用相应的架构(存储库模式)
  5. 如果您在tMysqlInput设置中按“猜测查询”,则会列出所有列
  6. 根据您要实现的目标,请查看tMysqlTableList https://help.talend.com/display/TalendOpenStudioComponentsReferenceGuide521EN/7.65+tMysqlTableList

    修改

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