RunSemanticJob または ListSemanticJobRuns によって返された ExecutorJobId を使用して、指定された実行を停止します。呼び出しが成功したことは、停止リクエストが受け入れられたことのみを示します。最終的なステータスは GetSemanticJobDetail を呼び出して照会してください。
操作説明
シナリオ
指定されたセマンティックジョブの実行に対して、エグゼキュータに停止リクエストを送信します。これは、タスクが長期間実行される場合、手動での終了が必要な場合、またはリソースの回収が必要な場合に適用されます。
手順
RunSemanticJobまたはListSemanticJobRunsからExecutorJobIdを取得し、タスクのProjectIdを使用します。オプションで
RetryTimesを指定します。呼び出し後、
GetSemanticJobDetailを呼び出して最終的なステータスをポーリングします。必要に応じて、診断のためにGetSemanticJobLogを呼び出します。
注意事項
正常なレスポンスは、停止リクエストが処理されたことのみを示します。タスクが望ましい状態に達したことを意味するものではありません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
dataworks:KillSemanticJob |
update |
*すべてのリソース。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ExecutorJobId |
string |
必須 |
停止する実行のエグゼキュータタスク ID。RunSemanticJob の応答の Data.ExecutorJobId 値、または ListSemanticJobRuns の Record の ExecutorJobId 値を使用します。 |
exec-job-demo |
| ProjectId |
integer |
必須 |
タスクが属する DataWorks ワークスペースの ID。CreateSemanticJob の応答の ProjectId 値、または ListSemanticJobs のリスト項目を使用します。 |
100 |
| RetryTimes |
integer |
任意 |
エグゼキュータに停止リクエストを送信する際のリトライ回数。このパラメーターは通常オプションです。指定する場合は、負でない整数を使用します。呼び出し後、GetSemanticJobDetail を呼び出して最終的なステータスを確認します。 |
1 |
各リクエストフィールドの説明に基づいてリクエストパラメーターを構築します。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
実行停止リクエストの標準的な応答です。Data フィールドはリクエストの処理結果のみを示し、タスクが望ましい状態に達したことを示すものではありません。 |
||
| RequestId |
string |
リクエスト ID。ログの特定や問題のトラブルシューティングに使用します。 |
676271D6-53B4-57BE-89FA-72F7AE1418DF |
| Success |
boolean |
リクエストが成功したかどうかを示します。 |
|
| Data |
boolean |
停止リクエストがエグゼキュータによって受け入れられたかどうかを示します。true が返された場合でも、GetSemanticJobDetail を呼び出して最終的なステータスをクエリしてください。 |
応答フィールドの平均値および後続の呼び出し関係については、各フィールドの説明を参照してください。
例
成功レスポンス
JSONJSON
{
"RequestId": "676271D6-53B4-57BE-89FA-72F7AE1418DF",
"Success": false,
"Data": false
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。