【问题标题】:COMMAND TASK Limitation in Power CenterPower Center 中的命令任务限制
【发布时间】:2018-03-28 06:10:14
【问题描述】:

我有一个要求,如果我们有一个通过会话生成的错误文件并且不是 0 字节文件,我需要向运营团队发送一封警报邮件。

我的流程如下:

Session -> Command task

命令任务有以下命令

if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com fi

命令任务成功执行,但工作流日志显示命令任务失败

错误代码 256

如果我在 UNIX 中运行相同的命令,它会触发邮件。

我们使用命令任务有什么限制吗

谢谢

【问题讨论】:

  • 您使用的是操作系统配置文件吗?
  • @MarekGrzenkowicz 是的,$INFA_ROOT 已定义。问题是由于命令中缺少分号
  • @Maciejg:是的。问题是由于命令中缺少分号

标签: informatica-powercenter


【解决方案1】:

问题已通过添加; 解决,如下所示,

上一个:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多