数据加工作业显示运行中,为什么调用UpdateETL接口报错?

错误信息

SDKError: StatusCode: 400 Code: ParameterInvalid Message: Previous operation has not finished, status is RESTARTING{"httpCode":400,"requestId":"6867****************96ED","statusCode":400}

错误现象

在某一时刻(T1时刻)通过SDK调用UpdateETL接口进行更新操作,操作返回失败。随后查看控制台(T2时刻),发现作业状态显示为运行中

解答

这是由于操作与查看发生在两个不同时间点导致的正常现象。在T1时刻,作业确实处于重启过程中,无法接受更新操作;而到T2时刻查看控制台时,重启过程已经完成,因此显示为正常运行状态。这不是系统显示错误或接口问题,只是SDK操作与控制台状态查看之间的时间差造成的自然结果。建议在进行作业操作时,可以考虑作业状态的转换时间。如果刚经历过重启,需要确保作业状态完全稳定后再执行更新操作,这样可以获得更可预期的结果。