Volatile table usage in Teraradata Connector Stage-DS 11.3

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
bgs_vb
Premium Member
Premium Member
Posts: 79
Joined: Mon Jan 02, 2006 5:51 am

Volatile table usage in Teraradata Connector Stage-DS 11.3

Post by bgs_vb »

Hi ,

We are going through jobs migration from Datastage 8.1 to Datastage 11.3 . But we have observed one issue in Teradata Connecitor stage behavior between these 2 versions :

As of current design ,we are using Teradata Connector stage with setting as
Access method-Bulk, Transaction Mode-ANSI,Character Set -ASCII .

We are using before sql statement and creating few volatile tables (ex craete volatile table p1_table ............) which are then referred in after sql statement .

Job was running fine with above setting in datastage v8.1 but in Datastage 11.3 ,it is failing in after sql statement stating p1_table(created in before sql statement) doesn't exist .

I am suspecting ,its something to do with sessions ,but not sure how to fix .

Request your help in resolving this issue .
priyadarshikunal
Premium Member
Premium Member
Posts: 1735
Joined: Thu Mar 01, 2007 5:44 am
Location: Troy, MI

Post by priyadarshikunal »

What is the error? Are you using same user to connect to database and is it the same database you are connecting from both environments?
Priyadarshi Kunal

Genius may have its limitations, but stupidity is not thus handicapped. :wink:
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

Sounds like a support question to me.
-craig

"You can never have too many knives" -- Logan Nine Fingers
bgs_vb
Premium Member
Premium Member
Posts: 79
Joined: Mon Jan 02, 2006 5:51 am

Post by bgs_vb »

Yes we are using same user to connect to same database in Before SQL and after sql .I also tried to retrieve session if in both "Before SQl" and "After Sql" statement ,and it happened to be different session id i.e Terdata session is disconnected after execution of before sql and then connected again while execution of after sql .So It is not identifying volatile tables created in Before sql Statement phase when referred in After sql .

However in Datastage 8. x ,also I tried to retrive session id in both Before SQL and After SQL ,and it happens to be same .So the same job is working fine in Datastage V8 .

But hwo do we fix this in Datastage 11.3 ,are there any environment level parameters or any patches or any other settings avaialble ,which could be set to fix this issue ? There are 400+ such jobs and changing datastage job will be very costly .
Post Reply