Compilation error

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
dnat
Participant
Posts: 200
Joined: Thu Sep 06, 2007 2:06 am

Compilation error

Post by dnat »

Hi,

While i am compiling i am getting the following error.

Could someone help.

##I TOSH 000002 23:50:52(001) <main_program> orchgeneral: loaded
##I TOSH 000002 23:50:52(002) <main_program> orchsort: loaded
##I TOSH 000002 23:50:52(003) <main_program> orchstats: loaded
##I TFSC 000001 23:50:52(006) <main_program> APT configuration file: /landing01/dataint/Ascential/DataStage/Configurations/default.apt
##I TLIC 000002 23:50:52(000) <APT_LicenseCheckOp in APT_LicenseOperator,0> Node 'etldev1' has 12 physical processors.
##W TLIC 000003 23:50:52(001) <APT_LicenseCheckOp in APT_LicenseOperator,0> DataStage has found more CPU's on your system than your current license allows.
##W TLIC 000004 23:50:52(002) <APT_LicenseCheckOp in APT_LicenseOperator,0> Please contact Ascential Client Support or your Ascential Account Manager.
##W TCOS 000049 23:50:52(007) <main_program> Parameter specified but not used in flow: DSPXWorkingDir
##E TCOS 000003 23:50:52(008) <main_program> Syntax error: Error in "transform" operator: Error in operator arg: In field "RCD_REF_NO": Expected ";", got: ".", line 10
In field "RCD_REF_NO": Expected ";", got: ".", line 11
In field "RCD_REF_NO": Expected ";", got: ".", line 13
In field "RCD_REF_NO": Expected ";", got: ".", line 14
In field "RCD_REF_NO": Expected ";", got: ".", line 105
In field "RCD_REF_NO": Expected ";", got: ".", line 106
In field "RCD_REF_NO": Expected ";", got: ".", line 108
In field "RCD_REF_NO": Expected ";", got: ".", line 109

##E TCOS 000029 23:50:52(009) <main_program> Creation of a step finished with status = FAILED. (Stageload.Transformer_2)

*** Internal Generated Transformer Code follows:
0001: //
0002: // Generated file to implement the V0S2_repos_Transformer_2 transform operator.
0003: //
0004:
0005: // define our input/output link names
0006: inputname 0 ToParse;
0007: outputname 0 Outputfile;
0008: outputname 1 Errorfile;
0009: outputname 2 Errorrecordupdatefile;
0010: outputname 3 ToSev2;
0011:
mahadev.v
Participant
Posts: 111
Joined: Tue May 06, 2008 5:29 am
Location: Bangalore

Post by mahadev.v »

##I TLIC 000002 23:50:52(000) <APT_LicenseCheckOp in APT_LicenseOperator,0> Node 'etldev1' has 12 physical processors.
##W TLIC 000003 23:50:52(001) <APT_LicenseCheckOp in APT_LicenseOperator,0> DataStage has found more CPU's on your system than your current license allows.
##W TLIC 000004 23:50:52(002) <APT_LicenseCheckOp in APT_LicenseOperator,0> Please contact Ascential Client Support or your Ascential Account Manager.
license problem. you wont be able to compile parallel transformer nor run a job with this config file. changing the configuration file might help. not sure though.
"given enough eyeballs, all bugs are shallow" - Eric S. Raymond
Pankaj Gupta
Participant
Posts: 1
Joined: Mon Jan 19, 2009 5:27 am

Re: Compilation error

Post by Pankaj Gupta »

Inside transformer go in each and every attribute expression and check u have given all expression properly
Regards
Pankaj Gupta
v2kmadhav
Premium Member
Premium Member
Posts: 78
Joined: Fri May 26, 2006 7:31 am
Location: London

Post by v2kmadhav »

Hello Pankaj

Check the number of CPUs you have license for in your administrator and cross check that number with your default apt file.

If you have a sequential file that you are reading your data from please double check the delimiter that you specified and the length of each column after comparing the data that you are trying to read using that file stage.

cheers
VM
dnat
Participant
Posts: 200
Joined: Thu Sep 06, 2007 2:06 am

Post by dnat »

The issue got resolved. I had given the name of the column in the transformer as RCD_REF_NO.Date and RCD_REF_NO.base which didnt show error in the designer.
I changed it to RCD_REF_NO_Date and RCD_REF_NO_base. Now it is working fine.
Post Reply