Page 1 of 1

filter operator requires more output ? Really?

Posted: Wed Dec 07, 2005 6:22 pm
by PilotBaha
This is the error I get from the Director:
Filter_9,0: The filter operator requires more outputs than it has been configured for;
it has 1, it needs 2.
Why would it need 2 outputs? By the way, Output Rejects = False. When I change it to "True" and add a reject link out, it increases the values to 2 and 3 respectively.

Posted: Wed Dec 07, 2005 6:39 pm
by jenkinsrob
Hi,

My guess is that you have made a mistake in defining the output link that your where clause is associated with.

If you have a single output link then this value should be set to 0.

If you set it to 1 then you will get the error that you are reporting...

Hope this helps.

Posted: Wed Dec 07, 2005 7:35 pm
by ray.wurlod
Read the Parallel Job Developer's Guide about what the Filter stage does. It filters a single input stream onto two or more output streams.

Posted: Wed Dec 07, 2005 8:12 pm
by jenkinsrob
Sorry Ray...I would have to disagree with you on that one...

It is valid to have a single input and single output from a Filter stage.

Posted: Thu Dec 08, 2005 2:00 am
by kumar_s
Yes, Guids just says

Code: Select all

The Filter stage is a processing stage. It can have a single input link
and a any number of output links and, optionally, a single reject link.
link, if required.
-Kumar