数据阶段列表作业

时间:2018-10-01 07:56:33

标签: datastage

我正在尝试从datastage作业执行命令以列出所有项目中处于中止/崩溃/停止状态的作业。我正在使用的命令如下。

/opt/IBM/InfoSphere/Server/DSEngine/bin/dsjob -domain XXXXX:9445  -user XXXX-password XXXXX-server XXXXX -ljobs -status 3/96/97 DEV.

但是它给了我下面的错误

Command Syntax:
    dsjob [-authfile <authfile> | -file <file> <domain> <DataStage server> |  [-domain <domain> | -url <url>] -user <user> -password <password> -server <DataStage server>] | -domain <domain> [-user <user>] -server <DataStage server>
            <primary command> [<arguments>]

Valid primary command options are:
    -run
    -stop
    -lqueues
    -lprojects
    -ljobs
    -linvocations
    -lstages
    -llinks
    -projectinfo
    -jobinfo
    -stageinfo
    -linkinfo
    -lparams
    -paraminfo
    -log
    -logsum
    -logdetail
    -lognewest
    -report
    -jobid
    -import

Status code = -9999 DSJE_DSJOB_ERROR.

关于此的任何想法

3 个答案:

答案 0 :(得分:0)

添加-server选项-这个选项在我眼中不见了。

-server <enginename>

可以找到here

答案 1 :(得分:0)

尝试排除登录详细信息(服务器/用户/密码),它将尝试在同一服务器上使用当前用户名

答案 2 :(得分:0)

有点晚了,但是它可以帮助别人。

Michael已经告诉您添加“ -server”选项(不要忘记空格)。 现在,如果您只想中止和警告作业,请在“状态”选项中添加所需的状态代码:

dsjob -ljobs -status 3/96/97 my_DS_project

状态代码列表(来自IBM文档):

  • 1个“完成”
  • 2“完成(请参阅日志)”
  • 11个“验证成功”
  • 12个“已验证(请参阅日志)”
  • 21个“已重置”
  • 99个“已编译”

没有可运行的作业状态(重置作业)

  • 0“正在运行”
  • 3个“已中止”
  • 13个“验证失败”
  • 96个“已崩溃”
  • 97“已停止”
  • 98“未编译”

瓦伦丁