mysql - Talend tmaps、mysqlconnection 和 tuniqrow 问题

标签 mysql filter talend tmap

您好,我对 Talend 很陌生,我正在上这方面的类(class),这是一个非常简单的数据过滤软件,但我遇到了一些问题,但我的讲师自周四以来就没有再次上线,所以自从我不上线以来不想在这些问题上停留太久,我想在这里问如何做这些事情(我已经在主源页面上查找过,但找不到答案)

  • 如何从多个 tUniqRow 或多个 tRowGenerator 向 tMap 提供多个输入?它不让我这样做,我觉得这很奇怪,它应该让我这样做。

  • 为什么在运行作业之前创建 tMysqlConnection 很重要?我的意思是,没有它,它也能完美连接(也有它,但我不知道为什么它很重要)

  • 如何验证一行中特定值只能有 2 个实例?看起来 tUniqRow 做到了这一点,但只做到了一半。

非常感谢您的阅读,希望您能回答我的问题,祝好

最佳答案

仅针对后面的问题:用工作布局的图片来回答总是更容易。

  • tMap 多个输入:当第一个数据源已连接到 tMap 时,只需连接第二个数据源。它应该使用它作为“查找”源,您可以加入数据。

  • 创建tMySQLConnection并不重要。如果您的所有处理都应该在事务中进行,那么这是一个相当明智的步骤。此外,您只打开一个到数据库的连接 - 如果您迭代数千行,如果您不只使用一个连接并不时提交,这可能会成为一个问题

  • 我中途没明白tUniqRow的作用。您始终可以使用 tFilterRow 并对其进行一些检查,或者只是对每个实体求和并忽略更多/显示错误消息的实体

关于mysql - Talend tmaps、mysqlconnection 和 tuniqrow 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44862342/

相关文章:

android - Firebase 大查询 - 如何从自定义事件表中检索数据

php - 仅打印一次数组中的值

R dplyr。过滤包含一列数字向量的数据框

java - 在枚举中使用反射但总是得到 NoSuchMethodException

java - 映射多个文件中的多个列,这些文件略有不同

php - 调用文件时 PDF 不下载

MYSQL 在插入超过 100 000 个值后消失了

c# - 多个 ComboBoxes 绑定(bind)到一个公共(public)源,强制执行不同的选择

excel - 如何查找过滤后范围内的行数

linux - 从命令行运行 Talend perl 作业时丢失文件