Design Component name

Eight Stars

Design Component name

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? 

 

Thanks.


Accepted Solutions
Community Manager

Re: Design Component name

It is not a custom name it is an alias. If you look at the underlying code, a component called tJava_1 will always be tJava_1 even if it is given an alias. You will always need to refer to the name.

View solution in original post


All Replies
Nine Stars

Re: Design Component name

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.

 

--
Please give Kudos and mark topics as solved where appropriate.
Eight Stars

Re: Design Component name

@nfz11 Unfortunately, this did not work for me. Do you have any working example you can share? Maybe I am missing something. 

 

Thanks!

Nine Stars

Re: Design Component name

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.

--
Please give Kudos and mark topics as solved where appropriate.
Community Manager

Re: Design Component name

It is not a custom name it is an alias. If you look at the underlying code, a component called tJava_1 will always be tJava_1 even if it is given an alias. You will always need to refer to the name.

View solution in original post

2019 GARNER MAGIC QUADRANT FOR DATA INTEGRATION TOOL

Talend named a Leader.

Get your copy

OPEN STUDIO FOR DATA INTEGRATION

Kickstart your first data integration and ETL projects.

Download now

What’s New for Talend Summer ’19

Watch the recorded webinar!

Watch Now

Migrate Data from one Database to another with one Job using the Dynamic Schema

Find out how to migrate from one database to another using the Dynamic schema

Blog

An API-First Approach to Modernizing Applications

Learn how to use an API-First Approach to Modernize your Applications

Watch Now

Best Practices for Using Context Variables with Talend – Part 4

Pick up some tips and tricks with Context Variables

Blog