transformer not working on version 8.5
Posted: Sun Dec 25, 2011 7:16 am
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
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