ジョブの開始(RESTful API) - Teradata Data Mover

Teradata® Data Mover ユーザー ガイド

Product
Teradata Data Mover
Release Number
17.12
Published
2022年1月
Language
日本語
Last Update
2022-02-22
dita:mapPath
ja-JP/ptl1635805434108.ditamap
dita:ditavalPath
ja-JP/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

概要

start RESTful APIは、次のURLとメソッドを使用して指定したジョブを開始します。

アイテム 説明
URL /datamover/executingJobs
メソッド POST
objectsフィールドのパラメータがジョブ仕様の要件を満たすときには、ジョブが存在しない場合でもstartコマンドはジョブを作成します。その場合、saveChangesパラメータは無視され、新しいジョブが保存されます。

リクエストのパラメータ

jobName
説明: ジョブ名
JSONデータ型: 文字列
必須: はい
sync
説明: Sync使用の仕様
syncがfalse(デフォルト)の場合、startコマンドはジョブ実行名が生成されたときのステータスを返します。 syncがtrueの場合、startコマンドはジョブが完了するとステータスを返します。
JSONデータ型: 文字列
必須: ブール
必須: いいえ
uowid
説明: 作業単位ID
JSONデータ型: 文字列
必須: いいえ
saveChanges
説明: 指定されたパラメータで元のジョブ定義を更新します
JSONデータ型: ブール
必須: いいえ
sourceLogin
説明: ソース システムのプロパティ
JSONデータ型: オブジェクト(LoginType)
必須: いいえ
targetLogin
説明: ターゲット システムのプロパティ
JSONデータ型: オブジェクト(LoginType)
必須: いいえ
settings
説明: ジョブ構成プロパティ
JSONデータ型: オブジェクト(SettingsType)
必須: いいえ
jobSecurity
説明: ジョブのセキュリティの詳細
JSONデータ型: オブジェクト(JobSecurityType)
必須: いいえ
objects
説明: コピーするオブジェクト
JSONデータ型: オブジェクト(DbObjectType)
必須: いいえ

応答のパラメータ

jobExecutionName
説明: ジョブが実行された場合はジョブ実行名、実行されなかった場合は空白
JSONデータ型: 文字列
status
説明: ジョブのステータス
JSONデータ型: 文字列

応答の例

この例では、ジョブが存在せず、新しいジョブの仕様が十分でないために、ジョブの開始が失敗しました。

{
  "message" : "Job not found and could not create a new job: Error: Cannot get database version info for system dmsmp2"
}

start RESTful APIの例

{
     "jobName" : "executedJob" ,
     "sync" : "true",
     "saveChanges" : "true",
     "sourceLogin":
     {
        "teradata":
        {
            "tdpid":"dmdev"
            "username": "dbc",
            "password": "dbc"
        }
     },
 
}