This, along with other interview questions on DataStage, is a regular feature in DataStage interviews, be ready to tackle it with an approach mentioned below. Following are the differences -  In DataStage, validating a job means running the job.  During validation, the DataStage engine will check if all required properties are provided.  In other cases, when compiling a job, the DataStage engine checks if all specified properties are valid.