is your error reproduceable? The RT_SCTEMP is a hash file used to store records for locking/syncronization during a Px job execution, but the error 1 is not a DataStage read error.
The RT_SCTEMP file should be empty when no jobs are running.
Are you really running a parallel job in multiple instances? In that case, it may be that one job had already created a named pipe for inter-process communication, and another instance could not, therefore, create the same named pipe. I'm guessing here, but it highlights one of the many dangers when running parallel jobs as multi-instance. You really don't have to do this. Reserve multi-instance for server jobs.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
"multiple instances", does this mean job invocation?
the fifo should have a uniquie name so you should be able to run multiple invocations with no problem, although if they are all trying to write to the same fileset at the same time you will have a problem!
I do not agree with you that in PX job there is no place for multiple invocations, what if you have different files with the same schema? using multiple invocations is just an elegant way for extending code re-use.
The source and target file names are both parameters so there is no chance that 2 jobs will use the same name (and I double checked it just to be sure)
the fifo file is an internal file that the px creates, I did not know it exists until it failed.
I was unaware that the invocation ID becomes part of the named pipe file. Given that it is, I retract my previous guess and leave you to research what O/S error code 1 means and what might have happened to prevent the file from being created.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Hi,
i got the same error today and it went away after re-run.. do you think we need to do any changes in the setting in datastage to avoid these kinds of errors..
Error reading record PRD_NEW..fifo from file RT_SCTEMP - error number is 1
This is the parallel job. reads the data from flat file and loads into mysql using odbc stage.