transformer not working on version 8.5

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
kanasai167
Participant
Posts: 63
Joined: Mon Sep 12, 2011 2:11 am

transformer not working on version 8.5

Post by kanasai167 »

This is the error code :
Output from transformer compilation follows:

##I IIS-DSEE-TFCN-00001 20:33:19(000) <main_program>
IBM WebSphere DataStage Enterprise Edition 8.5.0.5746
Copyright (c) 2001, 2005-2008 IBM Corporation. All rights reserved



##I IIS-DSEE-TFCN-00006 20:33:19(001) <main_program> conductor uname: -s=Windows_NT; -r=2; -v=5; -n=SOKNING-A881C36; -m=Pentium
##I IIS-DSEE-TOSH-00002 20:33:24(000) <main_program> orchgeneral: loaded
##I IIS-DSEE-TOSH-00002 20:33:25(000) <main_program> orchsort: loaded
##I IIS-DSEE-TOSH-00002 20:33:26(000) <main_program> orchstats: loaded
##W IIS-DSEE-TOSH-00049 20:33:29(000) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##E IIS-DSEE-TBLD-00076 20:35:19(000) <main_program> Error when checking composite operator: Subprocess command failed with exit status 20,480.
##E IIS-DSEE-TFSR-00019 20:35:19(001) <main_program> Could not check all operators because of previous error(s)
##W IIS-DSEE-TFTM-00012 20:35:19(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 20:35:19(003) <main_program> Error when checking composite operator: Output from subprocess: C:\IBM\InformationServer\Server\PXEngine\include\apt_util/keylookup.h(1151) : warning 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\PXEngine\include\apt_components/transformop/transformbase.h(185) : warning C4244: 'argument' : conversion from 'APT_UInt64' to 'unsigned int', possible loss o
##I IIS-DSEE-TBLD-00000 20:35:19(004) <main_program> Error when checking composite operator: Output from subprocess: f data
C:\IBM\InformationServer\Server\PXEngine\include\apt_components/transformop/transformbase.h(185) : warning C4334: '<<' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
C:\IBM\InformationServer\Server\PXEngine\include\apt_components/transformop/transformbase.h(185) : warning C4800: 'unsigned __int64' : forcing value to bool 'true' or 'false' (performance warning)
C:\IBM\InformationServer\Server\PXEngine\include\apt_components/transformop/transformbase.h(186) : w
##I IIS-DSEE-TBLD-00000 20:35:19(005) <main_program> Error when checking composite operator: Output from subprocess: arning C4244: 'argument' : conversion from 'APT_UInt64' to 'unsigned int', possible loss of data
C:\IBM\InformationServer\Server\PXEngine\include\apt_components/transformop/transformbase.h(186) : warning C4334: '<<' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
C:\IBM\InformationServer\Server\PXEngine\include\apt_components/transformop/transformbase.h(187) : warning C4244: 'argument' : conversion from 'APT_UInt64' to 'unsigned int', possible loss of data
C:\IBM\Inf
##I IIS-DSEE-TBLD-00000 20:35:19(006) <main_program> Error when checking composite operator: Output from subprocess: ormationServer\Server\Projects\ANALYZERPROJECT\RT_BP57.O\V0S3_Standardized_Jobs_CreateAdditionalMatchColumns.C(210) : warning C4101: 'output' : unreferenced local variable
C:\IBM\InformationServer\Server\Projects\ANALYZERPROJECT\RT_BP57.O\V0S3_Standardized_Jobs_CreateAdditionalMatchColumns.C(205) : warning C4101: 'input' : unreferenced local variable

##I IIS-DSEE-TBLD-00079 20:35:19(007) <transform> Error when checking composite operator: cxx -LC:/IBM/InformationServer/Server/Projects/ANALYZERPROJECT/RT_BP57.O/ -LC:/IBM/InformationServer/Server/PXEngine/lib -LC:/IBM/InformationServer/Server/PXEngine/user_lib -s -W/dll -W/base:0x50000000 -W/Zc:wchar_t- -lliborchnt -lliborchcorent -lliborchbuildopnt C:/IBM/InformationServer/Server/Projects/ANALYZERPROJECT/RT_BP57.O/V0S3_Standardized_Jobs_CreateAdditionalMatchColumns.tmp.o -o C:/IBM/InformationServer/Server/Projects/ANALYZERPROJECT/RT_BP57.O/V0S3_Standardized_Jobs_CreateAdditionalMatchColumns.dll.
##I IIS-DSEE-TBLD-00000 20:35:19(008) <main_program> Error when checking composite operator: Output from subprocess: LINK : fatal error LNK1104: cannot open file 'uuid.lib'

##E IIS-DSEE-TCOS-00029 20:35:19(009) <main_program> Creation of a step finished with status = FAILED. (Standardized_Jobs.CreateAdditionalMatchColumns)

*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the V0S3_Standardized_Jobs_CreateAdditionalMatchColumns transform operator.
0003: //
0004:
0005: // define our input/output link names
0006: inputname 0 Standardized;
0007: outputname 0 ToCopy;
0008:
0009: initialize {
0010: // define our control variables
0011: int8 RowRejected0;
0012: int8 NullSetVar0;
0013:
0014: }
0015:
0016: mainloop {
0017:
0018: // initialise the rejected row variable
0019: RowRejected0 = 1;
0020:
0021: // evaluate columns (no constraints) for link: ToCopy
0022: NullSetVar0 = 0;
0023: if (null(Standardized.MatchFirstName_GBNAME)) {
0024: NullSetVar0 = 1;
0025: } else {
0026: ToCopy.MatchFirst1 = substring_1(Standardized.Name , 1 , 30);
0027: }
0028: ToCopy.MatchFirst1 = ((NullSetVar0 == 1) ? set_null() : ToCopy.MatchFirst1);
0029: NullSetVar0 = 0;
0030: if (null(Standardized.TaxID_VTAXID)) {
0031: NullSetVar0 = 1;
0032: } else {
0033: ToCopy.HouseNumberFirstChar = substring_1(Standardized.No , 1 , 15);
0034: }
0035: ToCopy.HouseNumberFirstChar = ((NullSetVar0 == 1) ? set_null() : ToCopy.HouseNumberFirstChar);
0036: writerecord 0;
0037: RowRejected0 = 0;
0038: }
0039:
0040: finish {
0041: }
0042:
*** End of Internal Generated Transformer Code






This is the job i import from version 8.0 with a transformer inside.
I already installed Microsoft Platform SDK(R2) (3790.2075)
Version : 5.2.3790.2075
and also Microsft Visual C++ compiler ( 2005 express edition)
From what i understand the missing 'uuid.lib' is contain inside the SDK thingy. Am i have to change the compiler environment variable in order to get it work?
I would need some guide on it , thanks :)
Kirtikumar
Participant
Posts: 437
Joined: Fri Oct 15, 2004 6:13 am
Location: Pune, India

Post by Kirtikumar »

S oyou mean you are able to see the lib file in a directory? What are the PATH and LIBPATH environment variables set to?

Are you importing this job from other project? Check the environment variables set there.

Is this happening for all DS jobs with Transformer or only this one?
Regards,
S. Kirtikumar.
nagarjuna
Premium Member
Premium Member
Posts: 533
Joined: Fri Jun 27, 2008 9:11 pm
Location: Chicago

Post by nagarjuna »

Check if the env variables APT_COMPILER* , APT_LINKER* are set correctly ..Create a job without a transformer & compile ...If it's successfull then it's an issue with cpp compiler ..
Nag
kanasai167
Participant
Posts: 63
Joined: Mon Sep 12, 2011 2:11 am

Post by kanasai167 »

i add my SDK path at INCLUDE and LIB in the system environment variable then i can run the job with transformer.
Post Reply