我正在寻找一种在 talend 中选择完整 MySQL 数据库并将其用作生成 XML 的源的方法。
目前我正在尝试使用 tMysqlInput
组件,但我只能选择单个表。我有 10 多个表,我想用几个 tMap
重建我的数据。因此,我正在寻找一种组件或方法来一次获取完整的数据库。
预先感谢您的帮助!
最佳答案
我想说每个表都需要一个tMysqlInput
。这就是 Talend 逻辑。
我建议你做什么:
- 使用 Talend 检索所有表架构
- 将创建的架构拖放到 Talend Designer 并选择
tMysqlInput
- 您新的
tMysqlInput
应该已经设置为使用相应的架构(存储库模式) - 如果您在
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
关于mysql - 如何从talend中的MySQL中选择所有表中的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243900/