talend - tStatCatcher 中组件的名称
talend - name of components in tStatCatcher
我无法在 tStatCatcher 中正确显示我的组件标签。我已经重命名了我的组件标签,但是在记录 tStatCatcher 的原始字段时,名称仍然是以前的名称。
例如将我的 tDatabaseInput 从 MY_QUERY 重命名为 tDatabaseInput1
tStatCatcher 仍在显示 tDatabaseInput1。应该是新名字MY_QUERY.
任何人都可以提供帮助。
提前致谢
我不确定这是否是最佳答案。但我现在坚持这个实现,除非有人分享更好的方法。
我创建了一个例程 java class,其方法是将 tStatCatcher 的 row.origin
映射到我的硬编码标签名称列表:
public static String mapToLabel(String uniqueName) {
switch(uniqueName) {
case "tDatabaseInput1":
return "MY_QUERY";
default:
return "--not mapped";
}
}
然后我在 tMap 的表达式编辑器上调用了这个方法。
您不能删除组件的技术名称,它将始终以 tComponent_1 的形式出现在日志中,以确保唯一性。
您可以做的是将 MY_QUERY 添加到技术名称中,使用 __UNIQUE_NAME__
它仍然不会出现在您的日志中,但您将能够看到 MY_QUERY 链接到 tComponent_1。
例如:
[]
我无法在 tStatCatcher 中正确显示我的组件标签。我已经重命名了我的组件标签,但是在记录 tStatCatcher 的原始字段时,名称仍然是以前的名称。
例如将我的 tDatabaseInput 从 MY_QUERY 重命名为 tDatabaseInput1
tStatCatcher 仍在显示 tDatabaseInput1。应该是新名字MY_QUERY.
任何人都可以提供帮助。
提前致谢
我不确定这是否是最佳答案。但我现在坚持这个实现,除非有人分享更好的方法。
我创建了一个例程 java class,其方法是将 tStatCatcher 的 row.origin
映射到我的硬编码标签名称列表:
public static String mapToLabel(String uniqueName) {
switch(uniqueName) {
case "tDatabaseInput1":
return "MY_QUERY";
default:
return "--not mapped";
}
}
然后我在 tMap 的表达式编辑器上调用了这个方法。
您不能删除组件的技术名称,它将始终以 tComponent_1 的形式出现在日志中,以确保唯一性。
您可以做的是将 MY_QUERY 添加到技术名称中,使用 __UNIQUE_NAME__
它仍然不会出现在您的日志中,但您将能够看到 MY_QUERY 链接到 tComponent_1。
例如:
[