Page 1 of 1

Job compile location issue

Posted: Thu Dec 03, 2009 1:32 pm
by dav_mcnair
We are having an issue with a lookup stage behavior being compiled using DS client 7.5.1 vs. 7.5.2. The server is 7.5.2. I was always under the assumption that the job is compiled on the server and uses the version on the server and not on the client. If run a binary compare between the 2 executables their is a difference.

The lookup stage has a field name on the input dataset the matches a field name on the output dataset. The field on the output dataset is mapped to be populated from the reference link. The issue is if compiled under 7.5.1, and no match is found, it passes the value of the matching field from the input dataset to the output dataset but in 7.5.2 it writes a blank field since no match was found on the reference.

Any ideas? Does this seem like normal behavour?

Posted: Thu Dec 03, 2009 2:47 pm
by ray.wurlod
Has the Lookup Failed rule changed between the two jobs?

Posted: Thu Dec 03, 2009 2:48 pm
by dav_mcnair
No... The job design is the same just compiled with 2 different DS clients.

Posted: Thu Dec 03, 2009 3:06 pm
by chulett
Sorry, but I'm going to state the obvious - you really shouldn't be using a client version that doesn't match your server version, no matter how minor that difference seems to be. Strange things happen.