Error when checking composite operator at run-time

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
truenorth
Participant
Posts: 139
Joined: Mon Jan 18, 2010 4:59 pm
Location: San Antonio

Error when checking composite operator at run-time

Post by truenorth »

I'm getting this error AT RUN-TIME. I've searched here and on Google and the search results are only about compilation errors.

The job is pretty basic: Oracle source goes to a Data Rule stage where I check for duplicates on a combination of 3 fields and output to a sequential file.

Here is the full log text:

Job_name: Error when checking composite operator: Composite operator output was not redirected.

Thanks in advance.
Todd Ramirez
Sr Consultant, Data Quality
San Antonio TX
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Can you please dump the job score to determine what the composite operator is?
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
prasson_ibm
Premium Member
Premium Member
Posts: 536
Joined: Thu Oct 11, 2007 1:48 am
Location: Bangalore

Post by prasson_ibm »

Or you can enable the APT_DISABLE_COMBINATION and execute the job,you will come to know which operator is having issues.

Thanks
PRasoon
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

Are those really the same thing? :?
-craig

"You can never have too many knives" -- Logan Nine Fingers
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

They are not.

A composite operator occurs when one stage generates two (or, theoretically, more) operators, such as the Data Set stage generating one operator to delete the Data Set and another to populate it, when write mode is Overwrite.

A combined operator (APT_CombinedOperatorController) occurs when the job optimizer groups two or more operators into a single process if they are (a) executing in the same set of nodes, (b) using the same partitioning, and (c) executing in parallel mode.

Therefore disabling combination will not affect composite operators.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
truenorth
Participant
Posts: 139
Joined: Mon Jan 18, 2010 4:59 pm
Location: San Antonio

Post by truenorth »

Sorry, I cannot dump the job score of the particular run. It seems our job logs are purged constantly.

However, I did two things:

- put a Transformer between the Data Rule stage and the sequential file
- removed length/precision of 38/10 for an integer column

I don't know which one fixed the problem, but the job ran successfully after the changes.

Will close with a work-around for now.
Todd Ramirez
Sr Consultant, Data Quality
San Antonio TX
Post Reply