最近在学习 IBM 的 DataStage 8.5 ,win7 安装DataStage 的时候就悲剧了几天,幸好还是装上了。顺便把自学过程中遇到的问题Mark 一下,方便以后阅读。
背景:我是参照DataStage 的官方英文练习材料做练习的。本机只安装了Datastage 8.5 客户端,没有装服务器端,所有的练习文档都是用SecureCRT 上传到服务器进行操作
按照练习文档操作 Parallel Job 时,虽然作业比较简单知识简单的复制,但是还是遇到了下面的错误提示:
##E IIS-DSEE-TFOR-00089 13:37:45(026) <_ABORT_IDENT_,0> TherunLocally() of the operator failed
##E IIS-DSEE-TFOR-00089 13:37:45(028) <APT_CombinedOperatorController,0>The runLocally() of the operator failed.
##E IIS-DSEE-TFPM-00040 13:37:45(029) <APT_CombinedOperatorController,0>Operator terminated abnormally: runLocally() did not return APT_StatusOk
##E IIS-DSEE-TFPM-00040 13:37:45(029)<mode_nodel> Player I terminated unexpectedly
##E IIS-DSEE-TFPM-00040 13:37:45(029)<main_program> APT_PMsectionLeader(1,nodel),player 1 -Unexpected termination by Unix signal 9(SIGKILL)
##E IIS-DSEE-TFSC-00011 13:37:51(000) <main_program> Step executionfinished with status = FAILED.
我还把 Job 删了重做了几次还是一样的问题。原来是dos 的字符集和 Unix 操作系统的字符集不一样导致的问题。
解决方法:在服务器端,对表定义文件做一个字符集转换,使用命令:
dos2unix 文件名.txt
然后再进行编译就没有问题了