如何使用 Api REST runDSJob 并行运行更多实例作业?

问题描述 投票:0回答:1

使用 https://xx.xx.xx.x:9443/ibm/iis/api/dscdesignerapi?api=runDSJob&jobName=JobName.**instance**&projectName=ProjectName&hostName=Host.Name&getFullOutput=true&apiVersion=3.0

{ “作业状态”:“FWF”, "dataflowName": "作业名称.实例", "restApiName": "restRunDSJob", “失败消息”:[ { "errorStackTrace": "", "errorException": "JobGetInfoException", "errorMessage": "无法从作业“JobName.instance”信息中获取“任何字段”。" } ], “成功”:假 }

.使用 https://xx.xx.xx.x:9443/ibm/iis/api/dscdesignerapi?api=runDSJob&jobName=JobName&projectName=ProjectName&hostName=Host.Name&getFullOutput=true&apiVersion=3.0

有效

{ “结果”:“osh结果”, “作业状态”:“运行”, "数据流名称": "作业名称", "restApiName": "restRunDSJob", “成功”:正确 }

rest multiple-instances datastage
1个回答
0
投票

您可以使用 jobRunOptions 传递调用 id 来调用 REST API 来运行多实例作业,如下所示。

https://xx.xx.xx.x:9443/ibm/iis/api/dscdesignerapi?api=runDSJob&jobName=JobName&projectName=ProjectName&hostName=Host.Name&getFullOutput=true&apiVersion=3.0 -d '{"jobRunOptions": {" JOBINVOCATIONID": "A2A","警告": "5"}}'

© www.soinside.com 2019 - 2024. All rights reserved.