Talend 中的 tJava 和 tJavaRow 有什么区别?
What is the difference between tJava and tJavaRow in Talend?
这两个 talend 组件有什么区别,因为它们都用于在转换阶段使用 Java 代码。
tJavaRow 必须在流内并且会影响流经的每一行。
tJava 不能成为流程的一部分:它必须通过触发器连接到其他组件:"OnComponentOK" / "OnSubjobOK" / "If" 或 "Iterate".
例如,您可以使用它来初始化上下文变量。
tJavaFlex 是两者的混合:它可以是流程的一部分,但也可以与流程断开连接。
它的使用有点复杂,所以我建议您在熟悉 tJava 和 tJavaRow 之前不要使用它。
直截了当的回答,post有hands-on自我提问的经验
tJavaRow :遍历接收到的输入。为每个迭代输入应用 Java 代码。
tJava :不涉及迭代。把它放在你需要放一些 JAVA 代码的地方。在此执行的一般工作就像在 GlobalMap 中添加一些值等
这两个 talend 组件有什么区别,因为它们都用于在转换阶段使用 Java 代码。
tJavaRow 必须在流内并且会影响流经的每一行。
tJava 不能成为流程的一部分:它必须通过触发器连接到其他组件:"OnComponentOK" / "OnSubjobOK" / "If" 或 "Iterate". 例如,您可以使用它来初始化上下文变量。
tJavaFlex 是两者的混合:它可以是流程的一部分,但也可以与流程断开连接。 它的使用有点复杂,所以我建议您在熟悉 tJava 和 tJavaRow 之前不要使用它。
直截了当的回答,post有hands-on自我提问的经验
tJavaRow :遍历接收到的输入。为每个迭代输入应用 Java 代码。
tJava :不涉及迭代。把它放在你需要放一些 JAVA 代码的地方。在此执行的一般工作就像在 GlobalMap 中添加一些值等