Power Center 中的命令任务限制
COMMAND TASK Limitation in Power Center
我有一个要求,如果我们有一个通过会话生成的错误文件并且它不是 0 字节文件,我需要向运营团队发送一封警报邮件。
我的流程如下:
Session -> Command task
命令任务有以下命令
if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com fi
命令任务执行成功,但工作流日志显示命令任务失败
error code 256
相同的命令,如果我 运行 在 UNIX 中触发邮件。[=13=]
我们使用命令任务有什么限制吗
谢谢
问题已通过添加 ;
解决,如下所示,
上一个:
if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com fi
修改:
if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com ; fi
注意 abc@abc.com
和 fi
之间的分号。
附带说明:如果您的 Unix 脚本以错误代码 1 退出,则 Informatica 命令任务会出错并显示错误代码 256。需要一些时间来解密。
我有一个要求,如果我们有一个通过会话生成的错误文件并且它不是 0 字节文件,我需要向运营团队发送一封警报邮件。
我的流程如下:
Session -> Command task
命令任务有以下命令
if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com fi
命令任务执行成功,但工作流日志显示命令任务失败
error code 256
相同的命令,如果我 运行 在 UNIX 中触发邮件。[=13=]
我们使用命令任务有什么限制吗
谢谢
问题已通过添加 ;
解决,如下所示,
上一个:
if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com fi
修改:
if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com ; fi
注意 abc@abc.com
和 fi
之间的分号。
附带说明:如果您的 Unix 脚本以错误代码 1 退出,则 Informatica 命令任务会出错并显示错误代码 256。需要一些时间来解密。