Best way to start developing using parallel jobs

Post questions here relative to DataStage Server Edition for such areas as Server job design, DS Basic, Routines, Job Sequences, etc.

Moderators: chulett, rschirm, roy

Post Reply
Mike3000
Participant
Posts: 24
Joined: Mon Mar 26, 2007 9:16 am

Best way to start developing using parallel jobs

Post by Mike3000 »

I have a good experience of doing development using Server jobs, but
now client wants to use DS Parallel Jobs.

Could you tell me please what is the best approach to make a smooth
transition to the DS Parallel Edition from DS Server Edition? and in
your opinion how difficult/time consuming is it?
Edited by Mike3000
DSguru2B
Charter Member
Charter Member
Posts: 6854
Joined: Wed Feb 09, 2005 3:44 pm
Location: Houston, TX

Post by DSguru2B »

Welcome Aboard :)
My advice, go for Server To Parallel transition classes. Ray's class is going on in Dallas as we speak.
Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep.
ravibabu
Participant
Posts: 39
Joined: Tue Feb 13, 2007 12:18 am
Location: vijayawada

Post by ravibabu »

Hi



Please try to avoid Xrm and if is there any datatype modification and datatye conversion use the MODIFY stage.


and soon many.....
karthegx
Participant
Posts: 27
Joined: Wed Sep 06, 2006 1:48 am

Post by karthegx »

ya that's correct use as many diffferent stages avilable in parallel jobs ,reduce most of the xrm stages . and use Remove Duplicates stage for removing duplicates if u have any.........
kartheek
DSguru2B
Charter Member
Charter Member
Posts: 6854
Joined: Wed Feb 09, 2005 3:44 pm
Location: Houston, TX

Post by DSguru2B »

No need to avoid the transformer stage as its performance has been greatly increased in 7.x versions. No doubt, modify stage still leads the two, but transformer is faster than filter stage and a few other stages. IBM released this information sometime back.
Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep.
ravibabu
Participant
Posts: 39
Joined: Tue Feb 13, 2007 12:18 am
Location: vijayawada

Post by ravibabu »

Yes ,You may worng sir...Bcz Xrm is generate the c++ code and this stage consumed the large memory compary to other stages.
Other stages generate the hash file entrys.That is the resone to avoid the Xrm stage. Xrm stage want so many section leaders and players.
But other stages not like that.....if i am worng correct me...
Mike3000
Participant
Posts: 24
Joined: Mon Mar 26, 2007 9:16 am

Post by Mike3000 »

Thank you Guys for your answers.

So, i still can use the old functionality and as i go ,
i can gradually add a new functionality of Parallel jobs.

Could you suggest any books about Parallel Jobs or may be a
good link? It would be greatly appreciated.
Edited by Mike3000
DSguru2B
Charter Member
Charter Member
Posts: 6854
Joined: Wed Feb 09, 2005 3:44 pm
Location: Houston, TX

Post by DSguru2B »

True. But my comment was w.r.t performance.
Memory demands follow simple economics. Demand and supply. I have never had memory leaks with a transformer stage. I have had memory violations while using custom px routine but that was my own faulty memory management in the C code. Other than that, the transformer jobs run like a breeze.
Creativity is allowing yourself to make mistakes. Art is knowing which ones to keep.
ravibabu
Participant
Posts: 39
Joined: Tue Feb 13, 2007 12:18 am
Location: vijayawada

Post by ravibabu »

Thanks for you reply.


Any one please send the best online guide for PX and Server.

That could be helpful to all.
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

There are no online guides. Only the manuals that come with the product.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
ag_ram
Premium Member
Premium Member
Posts: 524
Joined: Wed Feb 28, 2007 3:51 am

Post by ag_ram »

DSguru2B wrote:No need to avoid the transformer stage as its performance has been greatly increased in 7.x versions. No doubt, modify stage still leads the two, but transformer is faster than filter stage and a few other stages. IBM released this information sometime back.
Hi DSGuru

Can you share the link where IBM document is available that speaks about comparison of Filter and Transformer (transformer is faster than filter stage and a few other stages. IBM released this information sometime back)
I tried to search IBM and Ascential Developer Net (IBM Forum) , i did not manage to get the same.
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

The information that IBM released "some time back" was for version 7.0 and earlier and has been overtaken by events. Now they're advising (in their training classes) that Transformer should be perferred to Filter, on the grounds that it's compiled and Filter is "interpreted". I believe the justification is spurious, because the filter operator is an instance of an object for which the class is written in C++, so there ought to be little to choose between them. But I have no benchmarks to support that belief.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Post Reply