compile error in Transformer
Posted: Thu Aug 03, 2006 9:10 am
Hi Everybody,
I am having some problem with compilation of some of the jobs which has transformer in it. I am copying the error log below. it is a regular transformer ( not basic) in a paralle job. it gives a WARNING that the evaluation version of the C++ compiler expired. do you think it is just because of that? I doubt it because some other jobs which also has transformers can be compiled sucessfully, only newly developed jobs cannot be compiled
any ideas?
P.S. I searched the forum on this issue but I couldnbot find the exact problem or the solution so that's why I decided to post a new topic.
Error compiling parallel transformer State_Agency_National_Ind_v0.Transformer_24
Output from transformer compilation follows:
##I TFCN 000001 08:22:39(000) <main_program>
Ascential DataStage(tm) Enterprise Edition 7.5.1A
Copyright (c) 2004, 1997-2004 Ascential Software Corporation.
All Rights Reserved
##I TUTL 000031 08:22:39(001) <main_program> The open files limit is 2000; raising to 2147483647.
##I TOSH 000002 08:22:39(002) <main_program> orchgeneral: loaded
##I TOSH 000002 08:22:39(003) <main_program> orchsort: loaded
##I TOSH 000002 08:22:39(004) <main_program> orchstats: loaded
##I TFSC 000001 08:22:39(007) <main_program> APT configuration file: /app/dstage/Ascential/DataStage/Configurations/default.apt
##I TFSC 000000 08:22:39(008) <main_program>
This step has no datasets.
It has 1 operator:
op0[1p] {(sequential APT_CombinedOperatorController:
(APT_LicenseCountOp in APT_LicenseOperator)
(APT_LicenseCheckOp in APT_LicenseOperator)
) on nodes (
node1[op0,p0]
)}
It runs 1 process on 1 node.
##W TCOS 000049 08:22:40(000) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##E TBLD 000000 08:22:40(002) <main_program> Error when checking composite operator: Subprocess command failed with exit status 256.
##E TFSR 000019 08:22:40(003) <main_program> Could not check all operators because of previous error(s)
##W TFCP 000000 08:22:40(004) <transform> Error when checking composite operator: The number of reject datasets "0" is less than the number of input datasets "1".
##W TBLD 000000 08:22:40(005) <main_program> Error when checking composite operator: Output from subprocess: The license for the Evaluation version of IBM XL C/C++ Enterprise Edition V8.0 for AIX Compiler product has expired.
##I TFCP 000000 08:22:40(006) <transform> Error when checking composite operator: /usr/vacpp/bin/xlC_r -O -I/app/dstage/Ascential/DataStage/PXEngine/include -O -c -qspill=32704 /app/dstage/Ascential/DataStage/Projects/edw1/RT_BP1655.O/V0S24_State_Agency_National_Ind_v0_Transformer_24.C -o /app/dstage/Ascential/DataStage/Projects/edw1/RT_BP1655.O/V0S24_State_Agency_National_Ind_v0_Transformer_24.tmp.o.
##E TCOS 000029 08:22:40(007) <main_program> Creation of a step finished with status = FAILED. (State_Agency_National_Ind_v0.Transformer_24)
*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the V0S24_State_Agency_National_Ind_v0_Transformer_24 transform operator.
0003: //
0004:
0005: // define our input/output link names
0006: inputname 0 DSLink23;
0007: outputname 0 DSLink2;
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: DSLink2
0023: writerecord 0;
0024: RowRejected0 = 0;
0025: }
0026:
0027: finish {
0028: }
0029:
*** End of Internal Generated Transformer Code
I am having some problem with compilation of some of the jobs which has transformer in it. I am copying the error log below. it is a regular transformer ( not basic) in a paralle job. it gives a WARNING that the evaluation version of the C++ compiler expired. do you think it is just because of that? I doubt it because some other jobs which also has transformers can be compiled sucessfully, only newly developed jobs cannot be compiled
any ideas?
P.S. I searched the forum on this issue but I couldnbot find the exact problem or the solution so that's why I decided to post a new topic.
Error compiling parallel transformer State_Agency_National_Ind_v0.Transformer_24
Output from transformer compilation follows:
##I TFCN 000001 08:22:39(000) <main_program>
Ascential DataStage(tm) Enterprise Edition 7.5.1A
Copyright (c) 2004, 1997-2004 Ascential Software Corporation.
All Rights Reserved
##I TUTL 000031 08:22:39(001) <main_program> The open files limit is 2000; raising to 2147483647.
##I TOSH 000002 08:22:39(002) <main_program> orchgeneral: loaded
##I TOSH 000002 08:22:39(003) <main_program> orchsort: loaded
##I TOSH 000002 08:22:39(004) <main_program> orchstats: loaded
##I TFSC 000001 08:22:39(007) <main_program> APT configuration file: /app/dstage/Ascential/DataStage/Configurations/default.apt
##I TFSC 000000 08:22:39(008) <main_program>
This step has no datasets.
It has 1 operator:
op0[1p] {(sequential APT_CombinedOperatorController:
(APT_LicenseCountOp in APT_LicenseOperator)
(APT_LicenseCheckOp in APT_LicenseOperator)
) on nodes (
node1[op0,p0]
)}
It runs 1 process on 1 node.
##W TCOS 000049 08:22:40(000) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##E TBLD 000000 08:22:40(002) <main_program> Error when checking composite operator: Subprocess command failed with exit status 256.
##E TFSR 000019 08:22:40(003) <main_program> Could not check all operators because of previous error(s)
##W TFCP 000000 08:22:40(004) <transform> Error when checking composite operator: The number of reject datasets "0" is less than the number of input datasets "1".
##W TBLD 000000 08:22:40(005) <main_program> Error when checking composite operator: Output from subprocess: The license for the Evaluation version of IBM XL C/C++ Enterprise Edition V8.0 for AIX Compiler product has expired.
##I TFCP 000000 08:22:40(006) <transform> Error when checking composite operator: /usr/vacpp/bin/xlC_r -O -I/app/dstage/Ascential/DataStage/PXEngine/include -O -c -qspill=32704 /app/dstage/Ascential/DataStage/Projects/edw1/RT_BP1655.O/V0S24_State_Agency_National_Ind_v0_Transformer_24.C -o /app/dstage/Ascential/DataStage/Projects/edw1/RT_BP1655.O/V0S24_State_Agency_National_Ind_v0_Transformer_24.tmp.o.
##E TCOS 000029 08:22:40(007) <main_program> Creation of a step finished with status = FAILED. (State_Agency_National_Ind_v0.Transformer_24)
*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the V0S24_State_Agency_National_Ind_v0_Transformer_24 transform operator.
0003: //
0004:
0005: // define our input/output link names
0006: inputname 0 DSLink23;
0007: outputname 0 DSLink2;
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: DSLink2
0023: writerecord 0;
0024: RowRejected0 = 0;
0025: }
0026:
0027: finish {
0028: }
0029:
*** End of Internal Generated Transformer Code