Parallel Transformet not working in DataStage V 8.1

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
DS_FocusGroup
Premium Member
Premium Member
Posts: 197
Joined: Sun Jul 15, 2007 11:45 pm
Location: Prague

Parallel Transformet not working in DataStage V 8.1

Post by DS_FocusGroup »

Hi All

I have installed visual c++ 2005 express edition prior to IIS installation.I am not able to compile parallel transformer.Error is below
Output from transformer compilation follows:

##I IIS-DSEE-TFCN-00001 03:54:39(000) <main_program>
IBM WebSphere DataStage Enterprise Edition 8.1.0.4987
Copyright (c) 2001, 2005-2008 IBM Corporation. All rights reserved



##I IIS-DSEE-TFCN-00006 03:54:39(001) <main_program> conductor uname: -s=Windows_NT; -r=2; -v=5; -n=CHIP-S; -m=Pentium
##I IIS-DSEE-TOSH-00002 03:54:39(002) <main_program> orchgeneral: loaded
##I IIS-DSEE-TOSH-00002 03:54:39(003) <main_program> orchsort: loaded
##I IIS-DSEE-TOSH-00002 03:54:39(004) <main_program> orchstats: loaded
##W IIS-DSEE-TCOS-00036 03:54:41(000) <main_program> Failed to initialize job monitoring. Monitor information will not be generated.
##W IIS-DSEE-TOSH-00049 03:54:41(001) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##E IIS-DSEE-TBLD-00076 03:54:49(000) <main_program> Error when checking composite operator: Subprocess command failed with exit status 20,480.
##E IIS-DSEE-TFSR-00019 03:54:49(001) <main_program> Could not check all operators because of previous error(s)
##W IIS-DSEE-TFTM-00012 03:54:49(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 03:54:49(003) <main_program> Error when checking composite operator: Output from subprocess: C:\IBM\InformationServer\Server\PXEngine\include\apt_util/keylookup.h(1148) : 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\Projects\ProactiveMicroCode\RT_BP4.O\V0S1_MSS_Add_CC_Transformer_1.C(182) : warning C4101: 'output' : unreferenced local variable
C:\IBM\InformationServer\Se
##I IIS-DSEE-TBLD-00000 03:54:49(004) <main_program> Error when checking composite operator: Output from subprocess: rver\Projects\ProactiveMicroCode\RT_BP4.O\V0S1_MSS_Add_CC_Transformer_1.C(176) : warning C4101: 'input' : unreferenced local variable

##W IIS-DSEE-TFEV-00025 03:54:49(005) <transform> Error when checking composite operator: Converting number to string.
##W IIS-DSEE-TFEV-00023 03:54:49(006) <transform> Error when checking composite operator: Implicit conversion from source type "Int32" to result type "String".
##I IIS-DSEE-TBLD-00079 03:54:49(007) <transform> Error when checking composite operator: cxx -LC:/IBM/InformationServer/Server/Projects/ProactiveMicroCode/RT_BP4.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/ProactiveMicroCode/RT_BP4.O/V0S1_MSS_Add_CC_Transformer_1.tmp.o -o C:/IBM/InformationServer/Server/Projects/ProactiveMicroCode/RT_BP4.O/V0S1_MSS_Add_CC_Transformer_1.dll.
##I IIS-DSEE-TBLD-00000 03:54:49(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 03:54:49(009) <main_program> Creation of a step finished with status = FAILED. (MSS_Add_CC.Transformer_1)

*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the V0S1_MSS_Add_CC_Transformer_1 transform operator.
0003: //
0004:
0005: // define our input/output link names
0006: inputname 0 DSLink2;
0007: outputname 0 DSLink5;
0008: outputname 1 DSLink6;
0009:
0010: initialize {
0011: // define our row rejected variable
0012: int8 RowRejected0;
0013:
0014: // define our null set variable
0015: int8 NullSetVar0;
0016:
0017: // declare our intermediate variables for this section
0018: string InterVar0_0;
0019:
0020: // initialise constant values which require conversion
0021: InterVar0_0 = 2;
0022: }
0023:
0024: mainloop {
0025: // initialise our row rejected variable
0026: RowRejected0 = 1;
0027:
0028: // evaluate constraint and columns for link: DSLink5
0029: if ((DSLink2.COUNTRY > InterVar0_0))
0030: {
0031: DSLink5.Clientname = DSLink2.CLIENTNAME;
0032: DSLink5.Country = DSLink2.COUNTRY;
0033: DSLink5.Serial = DSLink2.SERIAL;
0034: DSLink5.Modelnum = DSLink2.MODELNUM;
0035: DSLink5.Modeltype = DSLink2.MODELTYPE;
0036: writerecord 0;
0037: RowRejected0 = 0;
0038: }
0039: // evaluate constraint and columns for link: DSLink6
0040: if ((DSLink2.COUNTRY <= InterVar0_0))
0041: {
0042: DSLink6.Clientname = DSLink2.CLIENTNAME;
0043: DSLink6.iso_cc = DSLink2.COUNTRY;
0044: DSLink6.Serial = DSLink2.SERIAL;
0045: DSLink6.Modelnum = DSLink2.MODELNUM;
0046: DSLink6.Modeltype = DSLink2.MODELTYPE;
0047: writerecord 1;
0048: RowRejected0 = 0;
0049: }
0050: }
0051:
0052: finish {
0053: }
0054:
*** End of Internal Generated Transformer Code

Can anyone help on it as exactly what is required to rectify problem......
hamzaqk
Participant
Posts: 249
Joined: Tue Apr 17, 2007 5:50 am
Location: islamabad

Post by hamzaqk »

not sure visual c++ will do any good. try installing some other compiler. are you getting any values against the compiler in the admin ?
Teradata Certified Master V2R5
priyadarshikunal
Premium Member
Premium Member
Posts: 1735
Joined: Thu Mar 01, 2007 5:44 am
Location: Troy, MI

Post by priyadarshikunal »

This is what IBM manual says about express edition

Microsoft Visual Studio .NET 2005 Express Edition C++
This compiler is a free version of the .NET 2005 compiler with reduced functionality.

You must also download the Microsoft Platform SDK for Microsoft Visual C++ 2005 Express for transforms to work. Download the compiler and the SDK from http://www.microsoft.com/express/ .

Before you use the Microsoft Visual Studio .NET 2005 Express Edition C++ compiler, you must update several environment variables to enable the compiler to find the SDK library and include files.

From the control panel, select System > Advanced > Environment Variables > System variables.

Set the LIB variable to the location of the lib directory for the SDK. A typical location is C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib.

Set the INCLUDE variable to the location of the include directory for the SDK. A typical location is C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include.

Save the settings and restart the computer.
Priyadarshi Kunal

Genius may have its limitations, but stupidity is not thus handicapped. :wink:
Post Reply