Datastage jobs

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
waitnsee
Participant
Posts: 23
Joined: Tue Jul 06, 2004 10:20 am

Datastage jobs

Post by waitnsee »

People say the server job is designed on windows NT and run on unix. How do you run a datastage job in unix?
kduke
Charter Member
Charter Member
Posts: 5227
Joined: Thu May 29, 2003 9:47 am
Location: Dallas, TX
Contact:

Post by kduke »

The DataStage Designer is a Windows client based product so in some sense all jobs are designed on Windows. The jobs are all run on either Windows or UNIX servers. The jobs should run on either. PX did not run on Windows until recently because it was originally built as a UNIX based product and has been retrofited to Windows.
Mamu Kim
waitnsee
Participant
Posts: 23
Joined: Tue Jul 06, 2004 10:20 am

datastage jobs

Post by waitnsee »

what command do you use to run datastage jobs in unix? Is there any specific methodology for that? please explain to me in detail.
kduke
Charter Member
Charter Member
Posts: 5227
Joined: Thu May 29, 2003 9:47 am
Location: Dallas, TX
Contact:

Post by kduke »

The jobs run on the server. If your DataStage server is a UNIX box then they run there. If it is a Windows box then they run on it. There is the dsjob command to start jobs in either UNIX or Windows as well but the jobs actually run on the server.
Mamu Kim
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

I think the point you're missing is that DataStage is client/server computing. Even though you are working on a PC, what you're actually doing while you're importing metadata, designing and so on is being stored on another computer, which may be UNIX or may be Windows.

If you issue a Run request from your Director client, DataStage responds with a message that "a request has been submitted to the server". This is a big clue. The job runs on that other computer, called the DataStage server machine. It may be UNIX, it may be Windows; except for the existence of drive letters in pathnames, there aren't many ways for you to tell what operating system your DataStage server machine has.

To request the run of a DataStage job from the operating system the command is dsjob, whether you're on a UNIX machine or a Windows machine. DataStage is very portable; even server job compiled code can be moved from one server machine to another, and will run.
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