Find Datasets used in Project

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
dspxguy
Participant
Posts: 156
Joined: Thu May 24, 2007 4:09 pm
Location: Simi Valley, CA

Find Datasets used in Project

Post by dspxguy »

Hi,
I need to find out datasets used in a DataStage project.

Code: Select all

>SELECT @ID FROM DS_STAGETYPES WHERE @ID LIKE '%PxDataSet%';            
DS_STAGETYPES                                                           
                                                                        
PxDataSet                                                               

Code: Select all

>SELECT DISTINCT DS_JOBS.NAME JobName, DS_JOBOBJECTS.NAME StageName FMT 
'48L' FROM DS_JOBS, DS_JOBOB                                            
JECTS WHERE DS_JOBS.JOBNO = DS_JOBOBJECTS.OBJIDNO AND DS_JOBOBJECTS.    
OLETYPE LIKE '%PxDataSet%' AND D                                        
S_JOBS.JOBTYPEIND LIKE '3' ORDER BY 1, 2 ;                              
                                                                        
0 records listed.               

Appreciate if someone can help.

Thanks
dspxguy
Participant
Posts: 156
Joined: Thu May 24, 2007 4:09 pm
Location: Simi Valley, CA

Post by dspxguy »

I was able to find the datasets in the Project but I would also like to find out what is the path for each dataset and if it is an input dataset or output?
I think I can use OLETYPE = 'CCustomOutput' or OLETYPE = 'CCustomIutput'.

Code: Select all

SELECT DS_JOBS.NAME , DS_JOBS.CATEGORY , DS_JOBOBJECTS.OBJTYPE FROM DS_JOBS, DS_JOBOBJECTS WHERE JOBNO IN (SELECT OBJIDNO FROM DS_JOBOBJECTS WHERE EVAL "@RECORD" LIKE '%.ds%');
dsx of a job with dataset:

Code: Select all

Name "dataset"
Value "/proj1/dataset/DataSetjob.ds"
END DSSUBRECORD
BEGIN DSSUBRECORD
Appreciate inputs ....

Thanks
BillB
Premium Member
Premium Member
Posts: 48
Joined: Tue Nov 13, 2007 6:44 pm

Post by BillB »

Have a look at some code that I added here viewtopic.php?t=138713. As I said over there, it's not particularly elegant, but it works for me.
Post Reply