Talend:有没有办法通过文本编辑器编辑 tMap 组件的配置?
Talend: Is there a way to edit the configuration of the tMap component via text editor?
我最近开始使用 Talend Studio,我发现使用 tMap 组件可能很烦人,因为需要 select 每行然后单击求值然后编辑表达式。如果我可以访问定义它的文件,这会快得多。是否存在这样的文件?
对于数据集成的 TOS,它是这样工作的。它可能与您使用的 TOS 产品相同。
我认为编辑作业的 XML 会很复杂并且容易出错。单个 XML 文件代表所有组件的可视化布局、它们的接线和配置。当你构建一个作业时,它会解释所有这些并创建一个 java class。此外,tMap 表达式必须由单个 Java 表达式组成,并且通常难以阅读,因为分配给编辑器的 window 很小。
与其在单个 tMap 中保留大量表达式,我建议对 tJavaRow(或 tGroovyRow)中的特定字段执行基于行的操作。在 tJavaRow(或 tGroovyRow)中,代码的可见性更高 space,并且可以使用任意数量的 Java 语句对单个 field/column 进行计算。
我最近开始使用 Talend Studio,我发现使用 tMap 组件可能很烦人,因为需要 select 每行然后单击求值然后编辑表达式。如果我可以访问定义它的文件,这会快得多。是否存在这样的文件?
对于数据集成的 TOS,它是这样工作的。它可能与您使用的 TOS 产品相同。
我认为编辑作业的 XML 会很复杂并且容易出错。单个 XML 文件代表所有组件的可视化布局、它们的接线和配置。当你构建一个作业时,它会解释所有这些并创建一个 java class。此外,tMap 表达式必须由单个 Java 表达式组成,并且通常难以阅读,因为分配给编辑器的 window 很小。
与其在单个 tMap 中保留大量表达式,我建议对 tJavaRow(或 tGroovyRow)中的特定字段执行基于行的操作。在 tJavaRow(或 tGroovyRow)中,代码的可见性更高 space,并且可以使用任意数量的 Java 语句对单个 field/column 进行计算。