could not compile job - compiler issue

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
friend.kak@gmail.com
Participant
Posts: 28
Joined: Sat May 03, 2008 3:57 am
Location: chennai

could not compile job - compiler issue

Post by friend.kak@gmail.com »

Hi,

I installed Datatstage 8.0.1 in windows xp prof edition.

I could not compile even a job when the job is having TRANSFORMER /MODIFY but working when job is used COPY Stage.

The following is the error message.
----------
Output from transformer compilation follows:

##I IIS-DSEE-TFCN-00001 14:27:23(000) <main_program>
IBM WebSphere DataStage Enterprise Edition 8.0.1.4458
Copyright (c) 2001, 2005-2007 IBM Corporation. All rights reserved



##I IIS-DSEE-TOSH-00002 14:27:24(000) <main_program> orchgeneral: loaded
##I IIS-DSEE-TOSH-00002 14:27:24(001) <main_program> orchsort: loaded
##I IIS-DSEE-TOSH-00002 14:27:24(002) <main_program> orchstats: loaded
##W IIS-DSEE-TOSH-00049 14:27:25(000) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##E IIS-DSEE-TBLD-00076 14:27:54(000) <main_program> Error when checking composite operator: Subprocess command failed with exit status 20,480.
##E IIS-DSEE-TFSR-00019 14:27:54(001) <main_program> Could not check all operators because of previous error(s)
##W IIS-DSEE-TFTM-00012 14:27:54(002) <transform> Error when checking composite operator: The number of reject datasets "0" is less than the number of input datasets "1".
##I IIS-DSEE-TBLD-00000 14:27:54(003) <main_program> Error when checking composite operator: Output from subprocess: C:/PROGRA~1/MKSTOO~1/include\nutc/stdarg.h(55) : warning C4005: '_APALIGN' : macro redefinition
C:/Program Files/Microsoft Visual Studio 8/VC/include\vadefs.h(84) : see previous definition of '_APALIGN'
C:/PROGRA~1/MKSTOO~1/include\nutc/stdarg.h(61) : warning C4005: '_INTSIZEOF' : macro redefinition
C:/Program Files/Microsoft Visual Studio 8/VC/include\vadefs.h(101) : see previous definition of '_INTSIZEOF'
C:\IBM\InformationServer\Server\PXEngine\include\apt_util/keylookup.h(1148) : war
##I IIS-DSEE-TBLD-00000 14:27:54(004) <main_program> Error when checking composite operator: Output from subprocess: ning C4251: 'APT_KeyLookupRange::rangeOptions_' : class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class 'APT_KeyLookupRange'
with
[
_Ty=APT_KeyLookupRange::rangeOption
]
C:\IBM\InformationServer\Server\Projects\datastage_nov19\RT_BP2619.O\V0S1_kak_trans_Transformer_1.C(313) : warning C4244: '=' : conversion from 'APT_Int64' to 'int', possible loss of data

##I IIS-DSEE-TBLD-00079 14:27:54(005) <transform> Error when checking composite operator: cxx -LC:/IBM/InformationServer/Server/Projects/datastage_nov19/RT_BP2619.O/ -LC:/IBM/InformationServer/Server/PXEngine/lib -LC:/IBM/InformationServer/Server/PXEngine/user_lib -s -W/dll -W/base:0x50000000 -lliborchnt -lliborchcorent -lliborchbuildopnt C:/IBM/InformationServer/Server/Projects/datastage_nov19/RT_BP2619.O/V0S1_kak_trans_Transformer_1.tmp.o -o C:/IBM/InformationServer/Server/Projects/datastage_nov19/RT_BP2619.O/V0S1_kak_trans_Transformer_1.dll.
##I IIS-DSEE-TBLD-00000 14:27:54(006) <main_program> Error when checking composite operator: Output from subprocess: LINK : fatal error LNK1104: cannot open file 'uuid.lib'

##E IIS-DSEE-TCOS-00029 14:27:54(007) <main_program> Creation of a step finished with status = FAILED. (kak_trans.Transformer_1)

*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the transform operator.
0003: //
0004:
0005: // define our input/output link names
0006: inputname 0 DSLink2;
0007: outputname 0 DSLink4;
0008:
0009: initialize {
0010: // define our row rejected variable
0011: int8 RowRejected0;
0012:
0013: // define our null set variable
0014: int8 NullSetVar0;
0015:
0016: }
0017:
0018: mainloop {
0019: // initialise our row rejected variable
0020: RowRejected0 = 1;
0021:
0022: // evaluate columns (no constraints) for link: DSLink4
0023: writerecord 0;
0024: RowRejected0 = 0;
0025: }
0026:
0027: finish {
0028: }
0029:
*** End of Internal Generated Transformer Code

--------

COuld any one plz throw some light on the fixing of this issue.

If there is any soluiton , could you please reommend the links.

Thanks,
Friend.kak@gmail.com
- Dev
Vkharia
Participant
Posts: 9
Joined: Thu Sep 04, 2008 4:56 am

Post by Vkharia »

Hi,

In the transformer stage where the error is occuring, check the level number column. The level number for all the rows should be present. This resolves the error : The number of reject datasets "0" is less than the number of input datasets "1"

Hope you find the solution in above information!!!!
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Install the correct compiler (Visual Studio .Net C++) before installing DataStage server.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
sima79
Premium Member
Premium Member
Posts: 38
Joined: Mon Jul 16, 2007 8:12 am
Location: Melbourne, Australia

Post by sima79 »

There are three compilers supported. Have a look at the the following link under the section Engine software requirements (Windows): http://www-01.ibm.com/support/docview.w ... eswwindows
MarkB
Premium Member
Premium Member
Posts: 95
Joined: Fri Oct 27, 2006 9:13 am

Post by MarkB »

Vkharia wrote:Hi,

In the transformer stage where the error is occuring, check the level number column. The level number for all the rows should be present. This resolves the error : The number of reject datasets "0" is less than the number of input datasets "1"

Hope you find the solution in above information!!!!
That's not correct - what you are mentioning is a warning and not an error - the error comes previously because either the correct compiler is not installed or the compiler is configured incorrectly.
Post Reply