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

标签 mysql talend

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

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

预先感谢您的帮助!

最佳答案

我想说每个表都需要一个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

关于mysql - 如何从talend中的MySQL中选择所有表中的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243900/

相关文章:

php - 如何构建自定义 PHP Mysql 或 PDO 函数

MySQL/SQLite 将相同的随机 # 插入多行

mysql - 如何通过运行批处理文件来启动 XAMPP MySQL?

php - 离线上网状态下Mysql的使用

java - Talend——一行到多行,可变数量的输出行

java - 未配置连接

etl - 在 Talend 中加载一组文件的策略

java - 在其中使用多个 tBufferOuput/tBufferInput 对时,Talend 作业无法正常运行

multithreading - 在 Talend 中同时运行具有不同上下文参数的同一子作业

hadoop - Datanode 没有连接到 Namenode cloudera