Not able to compile job error in transformer stage
Posted: Fri Mar 19, 2010 4:34 am
Hello all,
I have one column in source with length 30 character. I am loading 30 columns in target oracle table, each column in target table have length char(1). My job is like this
Seq. file -->Column Import-->Transformer-->Oracle Table
Also I am getting HEX ('00') value in my source. To avoid this I am using below environment variable APT_STRING_PADCHAR = one space (' ')
The function I am using here is for derivation in transformer stage
TrimLeadingTrailing(Trim(FF_cal_cd,char(0),"B"))
The above function work fine for 29 columns out of 30 columns.
Only one column have issue and loading HEX value ('00'). I have the issue in FF_hot_bill_cd column. I am not able to apply below logic for FF_hot_bill_cd column.
TrimLeadingTrailing(Trim(FF_hot_bill_cd,char(0),"B"))
When I am doing TrimLeadingTrailing() function or Trim() I am not able to compile the job and get the message for the above derivation. If I put FF_hot_bill_cd column without derivation, I am able to compile the job but loading HEX '00' value
Error message while compiling the job:-
##W TFCP 000025 04:23:23(101) <transform> Error when checking composite operator: Converting number to string.
##W TFCP 000000 04:23:23(102) <transform> Error when checking composite operator: Implicit conversion from source type "UInt64" to result type "String".
##W TBLD 000000 04:23:23(103) <main_program> Error when checking composite operator: Output from subprocess: compiler(iropt) error: out of memory
Why I am getting this issue "out of memory". What I need to do here? Can I set any environment variable to increase memory?
Any help would be highly appreciated.
I have one column in source with length 30 character. I am loading 30 columns in target oracle table, each column in target table have length char(1). My job is like this
Seq. file -->Column Import-->Transformer-->Oracle Table
Also I am getting HEX ('00') value in my source. To avoid this I am using below environment variable APT_STRING_PADCHAR = one space (' ')
The function I am using here is for derivation in transformer stage
TrimLeadingTrailing(Trim(FF_cal_cd,char(0),"B"))
The above function work fine for 29 columns out of 30 columns.
Only one column have issue and loading HEX value ('00'). I have the issue in FF_hot_bill_cd column. I am not able to apply below logic for FF_hot_bill_cd column.
TrimLeadingTrailing(Trim(FF_hot_bill_cd,char(0),"B"))
When I am doing TrimLeadingTrailing() function or Trim() I am not able to compile the job and get the message for the above derivation. If I put FF_hot_bill_cd column without derivation, I am able to compile the job but loading HEX '00' value
Error message while compiling the job:-
##W TFCP 000025 04:23:23(101) <transform> Error when checking composite operator: Converting number to string.
##W TFCP 000000 04:23:23(102) <transform> Error when checking composite operator: Implicit conversion from source type "UInt64" to result type "String".
##W TBLD 000000 04:23:23(103) <main_program> Error when checking composite operator: Output from subprocess: compiler(iropt) error: out of memory
Why I am getting this issue "out of memory". What I need to do here? Can I set any environment variable to increase memory?
Any help would be highly appreciated.