Creación de un trabajo de copia provisional en la nube (API RESTful) - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
17.20
Published
Septiembre de 2022
Language
Español
Last Update
2022-10-12
dita:mapPath
es-ES/tsn1650877444606.ditamap
dita:ditavalPath
es-ES/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

Descripción general

Necesita un área provisional en la nube válida para crear un trabajo de copia provisional en la nube. Para crear un trabajo de copia provisional en la nube, agregue un objeto cloudStagingArea dentro del objeto de configuración del JSON de solicitud. Asegúrese de que el objeto especifique un área provisional en la nube válida para el trabajo.

Cree un trabajo provisional en la nube con la URL y el método siguientes:
Elemento DESCRIPCIÓN
URL /datamover/jobs
Método POST

Parámetros de solicitud

jobName
Descripción: Nombre del trabajo
Tipo de datos JSON: Cadena
Obligatorio: No
uowind
Descripción: ID de unidad de trabajo
Tipo de datos JSON: Cadena
Obligatorio: No
sourceLogin
Descripción: Propiedades del sistema de origen
Tipo de datos JSON: objeto (LoginType)
Obligatorio: Sí
targetLogin
Descripción: Propiedades del sistema de destino
Tipo de datos JSON: objeto (LoginType)
Obligatorio: Sí
settings
Descripción: Propiedades de la configuración del trabajo
Tipo de datos JSON: objeto (SettingsType)
Obligatorio: No
jobSecurity
Descripción: Detalles de seguridad del trabajo
Tipo de datos JSON: objeto (JobSecurityType)
Obligatorio: No
objects
Descripción: Objetos que se van a copiar
Tipo de datos JSON: objeto (DBObjectType)
Obligatorio: Sí

Parámetros de respuesta

No se requieren parámetros de respuesta.

Ejemplo de respuesta

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

Ejemplo de solicitud

{
    "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
                }
            }]
        }]
    }
}