【发布时间】:2016-09-08 20:42:13
【问题描述】:
我最近开始使用 Talend Studio,我发现使用 tMap 组件可能会让人厌烦,因为需要选择每一行然后单击评估然后编辑表达式。如果我可以访问定义它的文件,这会快得多。有这样的文件吗?
【问题讨论】:
标签: apache-camel integration talend tmap
我最近开始使用 Talend Studio,我发现使用 tMap 组件可能会让人厌烦,因为需要选择每一行然后单击评估然后编辑表达式。如果我可以访问定义它的文件,这会快得多。有这样的文件吗?
【问题讨论】:
标签: apache-camel integration talend tmap
对于数据集成的 TOS,它是这样工作的。在您使用的 TOS 产品中可能是相同的。
我认为编辑作业的 XML 会很复杂并且容易出错。单个 XML 文件表示所有组件的可视化布局、它们的布线和配置。当您构建一个作业时,它会解释所有这些并创建一个 java 类。此外,tMap 表达式必须由单个 Java 表达式组成,而且由于分配给编辑器的窗口很小,因此通常难以阅读。
我建议不要在单个 tMap 中保留大量表达式,而是建议对 tJavaRow(或 tGroovyRow)中的特定字段执行基于行的操作。在 tJavaRow(或 tGroovyRow)中,您可以获得更多可见的代码空间,并且您可以使用任意数量的 Java 语句对单个字段/列进行计算。
【讨论】: