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