Error
Having encountered this DataStage client error in Linux a few times recently, I thought I would document the solution, which has worked for me.
Error Message:
Error calling subroutine: *DataStage*DSR_SELECT (Action=3); check DataStage is set up correctly in project
(Subroutine failed to complete successfully (30107))
Probable Cause of Error
- NodeAgents has stopped running
- Insufficient /temp disk space
Triage Approach
To fix this error in Linux:
- Ensure disk space is available and you may want clean up the /tmp directory of any excel non-required files.
- Start the NodeAgents.sh, if it is not running
Command to verify Node Agent is running
ps -ef | grep java | grep Agent
Command to Start Node Agent
This example command assumes the shell script is in its normal location, if not you will need to adjust the path.
/opt/IBM/InformationServer/ASBNode/bin/NodeAgents.sh start
Node Agent Logs
These logs may be helpful:
- asbagent_startup.err
- asbagent_startup.out
Node Agent Logs Location
This command will get you to where the logs are normally located:
cd /opt/IBM/InformationServer/ASBNode/