クラウド ステージング コピー ジョブの作成(RESTful API) - Teradata Data Mover

Teradata® Data Mover ユーザー ガイド

Product
Teradata Data Mover
Release Number
17.20
Published
2022年9月
Language
日本語
Last Update
2022-10-12
dita:mapPath
ja-JP/tsn1650877444606.ditamap
dita:ditavalPath
ja-JP/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

概要

クラウド ステージング コピー ジョブを作成するためには、有効なクラウド ステージング領域が必要です。クラウド ステージング コピー ジョブを作成するには、リクエストJSONの設定オブジェクト内でcloudStagingAreaオブジェクトを追加します。オブジェクトがジョブの有効なクラウド ステージング領域を指定していることを確認します。

以下のURLとメソッドを使用してクラウド ステージング コピー ジョブを作成します。
アイテム 説明
URL /datamover/jobs
メソッド POST

リクエストのパラメータ

jobName
説明: ジョブの名前
JSONデータ型: 文字列
必須: いいえ
uowind
説明: 作業単位ID
JSONデータ型: 文字列
必須: いいえ
sourceLogin
説明: ソース システムのプロパティ
JSONデータ型: オブジェクト(LoginType)
必須: はい
targetLogin
説明: ターゲット システムのプロパティ
JSONデータ型: オブジェクト(LoginType)
必須: はい
settings
説明: ジョブ構成のプロパティ
JSONデータ型: オブジェクト(SettingsType)
必須: いいえ
jobSecurity
説明: ジョブのセキュリティの詳細
JSONデータ型: オブジェクト(JobSecurityType)
必須: いいえ
objects
説明: コピーするオブジェクト
JSONデータ型: オブジェクト(DBObjectType)
必須: はい

応答のパラメータ

応答のパラメータは必要ありません。

応答の例

{
    "error":"job creation failed, table does not exist in source database"
}

リクエストの例

{
    "jobName": "DMCSJob",
    "sourceLogin": {
        "teradata": {
            "username": "user",
            "password": "password",
            "tdpid": "sourceSystem",
            "sessionCharset": "UTF8",
            "passwordEncrypted": "false"
        }
    },
    "targetLogin": {
        "teradata": {
            "username": "user",
            "password": "password",
            "tdpid": "targetSystem"
        },
        "useTargetUserIdPool": false
    },
    "settings": {
        "priority": "MEDIUM",
        "overwriteExistingObjects": "true",
        "freezeJobSteps": "false",
        "targetDatabase": "targetDatabaseJobLevel",
        "compareDDL": "true",
        "logLevel": "99",
        "tdTdSettings":
        {
            "forceUtility": "DSA",
            "dataStreams": 5,
            "sourceSessions": 10,
            "targetSessions": 10,
            "onlineArchive": "false"
        },
        "enableTraceLog": {
            "cliTraceLog": {
                "netrace": -1,
                "netraceBufLen": -1
            },
            "tptTraceLog": {
                "tptapiDebug": -1
            }
        },
        "cloudStagingArea": {
            "name": "CSArea"
        },
        "enableIncrementalRestore": "FALSE"
    },
    "objects": {
        "database": [{
            "name": "dm19948",
            "selection": "UNSELECTED",
            "table": [{
                "name": "testtable",
                "ownerName": "devuser",
                "useSourceStagingTable": false,
                "forceTargetStagingTable": false,
                "targetDatabase": "test",
                "targetName": "test",
                "validateRowCount": "NONE",
                "selection": "INCLUDED",
                "teradataParameters": {
                    "allowTPTLoadMultiset": false,
                    "overrideLockAccess": false
                }
            }]
        }]
    }
}