I have a few tJava components added. They are added with name tJava_1... tJava_n
I have renamed and given them a custom name so its easy for me debug.
I know there is a "currentComponent" variable which allows me to reference this object. Is there anything available which would allow me to reference the custom name of that component?
Solved! Go to Solution.
You can access the "custom name" or label, of any component like:
(String)globalMap.get("componentName__LABEL__"); // e.g., for tJava_1: (String)globalMap.get("tJava_1__LABEL__");
I am not sure what you mean by the "current" component. If you mean the component that is being executed currently in the flow, I am not sure how you would get that.
I apologize, the example I gave will not work as the __LABEL__ value is not exported to the globalMap. I don't think there is a way to get that value in a Talend job.
Talend named a Leader.
Kickstart your first data integration and ETL projects.
Watch the recorded webinar!
Find out how to migrate from one database to another using the Dynamic schema
Learn how to use an API-First Approach to Modernize your Applications
Pick up some tips and tricks with Context Variables