Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Error propagating schema changes on a multiple output processor

I'm developing a Processor component with multiple outputs using the Talend Component Kit.

 

@ElementListener
public void map(
final LasReaderInput input,
@Output("Log") final OutputEmitter<LasLogCurve> logOutput,
@Output("Parameter") final OutputEmitter<LasParameter> parameterOutput,
@Output("Well") final OutputEmitter<LasWell> wellOutput) {

 I found that if I "Edit Schema" in the component tab and click yes in the propagate change dialog that pops up; the edited schema overwrites the existing schema of the other output streams.

Labels (2)
2 Replies
ozhelezniak
Contributor
Contributor

Hi @Daniel Harter​ 

This behavior sounds as expected to me. One schema per one component.

To change the schema for one output you can use tMap component for example.

 

undx
Creator
Creator

Hi @Daniel Harter​ ,

Can you be more precise about which schema you modify?

You should have 4 `Edit schema` widgets:

  • Schema
  • Schema Log
  • Schema Parameter
  • Schema Well

Then, in the schema editor, you should have 2 pane (Input / Output)

 

So, which schema and which pane you edited ?

 

Also, can you try naming some of your outputs with std studio name like `@Ouput("Main") final ... @Ouput("REJECT") final... ` ?

And see if t the behavior is the same...

 

BR