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.comfi 之间的分号。

附带说明:如果您的 Unix 脚本以错误代码 1 退出,则 Informatica 命令任务会出错并显示错误代码 256。需要一些时间来解密。