Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
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