All Products
Search
Document Center

DataWorks:GetTaskInstance

Last Updated:Dec 24, 2024

Queries the information about an instance.

Operation description

This API operation is available for all DataWorks editions.

Debugging

You can run this interface directly in OpenAPI Explorer, saving you the trouble of calculating signatures. After running successfully, OpenAPI Explorer can automatically generate SDK code samples.

Authorization information

There is currently no authorization information disclosed in the API.

Request parameters

ParameterTypeRequiredDescriptionExample
IdlongYes

The instance ID.

1234

Response parameters

ParameterTypeDescriptionExample
object

The response parameters.

RequestIdstring

The request ID.

22C97E95-F023-56B5-8852-B1A77A17XXXX
TaskInstanceobject

The details of the instance.

TaskIdlong

The ID of the task for which the instance is generated.

1234
TaskTypestring

The type of the task for which the instance is generated.

ODPS_SQL
TaskNamestring

The name of the task for which the instance is generated.

Descriptionstring

The description.

test
WorkflowIdlong

The ID of the workflow to which the instance belongs.

1234
WorkflowNamestring

The name of the workflow to which the instance belongs.

TriggerTypestring

The method to trigger instance scheduling. The value of the Trigger.Type parameter in the response of the GetTask operation is used. Valid values:

  • Scheduler
  • Manual
Scheduler
TriggerRecurrencestring

The running mode of the instance after it is triggered. This parameter takes effect only if the TriggerType parameter is set to Scheduler. Valid values:

  • Pause
  • Skip
  • Normal
Normal
WorkflowInstanceIdlong

The workflow instance ID.

1234
WorkflowInstanceTypestring

The type of the workflow instance. Valid values:

  • SmokeTest
  • SupplementData
  • Manual
  • ManualWorkflow
  • Normal
  • ManualFlow
Normal
Timeoutinteger

The timeout period of task running. Unit: seconds.

Note: The value of this parameter is rounded up by hour.

1
RerunModestring

The rerun mode. Valid values:

  • AllDenied: The task cannot be rerun regardless of whether the task is successfully run or fails to run.
  • AllAllowed: The task can be rerun regardless of whether the task is successfully run or fails to run.
  • FailureAllowed: The task can be rerun only after it fails to run.
AllAllowed
RunNumberinteger

The number of times the instance is run. By default, the value starts from 1.

1
PeriodNumberinteger

The sequence number of the cycle. This parameter indicates the cycle of the task instance on the current day.

1
BaselineIdlong

The baseline ID.

1234
Priorityinteger

The task priority. Valid values: 1 to 8. A larger value indicates a higher priority. Default value: 1.

1
Scriptobject

The script information.

Contentstring

The script content.

echo "helloWorld"
Parametersstring

The script parameters.

para1=$bizdate
RuntimeResourceobject

The information about the resource group with which the instance is associated.

ResourceGroupIdstring

The ID of the resource group for scheduling configured for task running.

S_res_group_524258031846018_1684XXXXXXXXX
Imagestring

The ID of the image configured for task running.

i-xxxxxx
Custring

The default number of CUs configured for task running.

0.25
Runtimeobject

The runtime information about the instance.

ProcessIdstring

The instance run ID.

T3_123
Gatewaystring

The host for running.

cn-shanghai.1.2
DataSourceobject

The information about the associated data source.

Namestring

The name of the data source.

mysql_test
Inputsobject

The input information.

Variablesarray<object>

The variables.

Variableobject
Namestring

The name of the variable.

Key1
Typestring

The type. Valid values:

  • Constant: constant
  • PassThrough: node output
  • System: variable
  • NodeOutput: script output
Constant
Valuestring

The value of the variable.

Value1
Outputsobject

The output information.

TaskOutputsarray<object>

The task outputs.

TaskOutputobject
Outputstring

The output identifier.

pre.odps_sql_demo_0
Variablesarray<object>

The variables.

Variableobject
Namestring

The name of the variable.

key1
Typestring

The type. Valid values:

  • Constant: constant
  • PassThrough: node output
  • System: variable
  • NodeOutput: script output
Constant
Valuestring

The value of the variable.

value1
Tagsarray<object>

The tags of the task.

Tagobject
Keystring

The tag key.

key1
Valuestring

The tag value.

value1
Statusstring

The status of the instance. Valid values:

  • NotRun: The instance is not run.
  • Running: The instance is running.
  • WaitTime: The instance is waiting for the scheduling time to arrive.
  • CheckingCondition: Branch conditions are being checked for the instance.
  • WaitResource: The instance is waiting for resources.
  • Failure: The instance fails to be run.
  • Success: The instance is successfully run.
  • Checking: Data quality is being checked for the instance.
Success
TriggerTimelong

The scheduling time.

1710239005403
Bizdatelong

The data timestamp.

1710239005403
StartedTimelong

The time when the instance started to run.

1710239005403
FinishedTimelong

The time when the instance finished running.

1710239005403
Idlong

The instance ID.

1234
TenantIdlong

The tenant ID.

1
ProjectIdlong

The workspace ID.

100
ProjectEnvstring

The environment of the workspace. Valid values:

  • Prod: production environment
  • Dev: development environment
Prod
Ownerstring

The account ID of the task owner.

1000
CreateTimelong

The creation time.

1710239005403
ModifyTimelong

The modification time.

1710239005403
CreateUserstring

The account ID of the creator.

1000
ModifyUserstring

The account ID of the modifier.

1000

Examples

Sample success responses

JSONformat

{
  "RequestId": "22C97E95-F023-56B5-8852-B1A77A17XXXX\n",
  "TaskInstance": {
    "TaskId": 1234,
    "TaskType": "ODPS_SQL",
    "TaskName": "",
    "Description": "test",
    "WorkflowId": 1234,
    "WorkflowName": "",
    "TriggerType": "Scheduler",
    "TriggerRecurrence": "Normal",
    "WorkflowInstanceId": 1234,
    "WorkflowInstanceType": "Normal",
    "Timeout": 1,
    "RerunMode": "AllAllowed",
    "RunNumber": 1,
    "PeriodNumber": 1,
    "BaselineId": 1234,
    "Priority": 1,
    "Script": {
      "Content": "echo \"helloWorld\"",
      "Parameters": "para1=$bizdate"
    },
    "RuntimeResource": {
      "ResourceGroupId": "S_res_group_524258031846018_1684XXXXXXXXX",
      "Image": "i-xxxxxx",
      "Cu": "0.25"
    },
    "Runtime": {
      "ProcessId": "T3_123",
      "Gateway": "cn-shanghai.1.2"
    },
    "DataSource": {
      "Name": "mysql_test"
    },
    "Inputs": {
      "Variables": [
        {
          "Name": "Key1",
          "Type": "Constant",
          "Value": "Value1"
        }
      ]
    },
    "Outputs": {
      "TaskOutputs": [
        {
          "Output": "pre.odps_sql_demo_0"
        }
      ],
      "Variables": [
        {
          "Name": "key1",
          "Type": "Constant",
          "Value": "value1"
        }
      ]
    },
    "Tags": [
      {
        "Key": "key1",
        "Value": "value1"
      }
    ],
    "Status": "Success",
    "TriggerTime": 1710239005403,
    "Bizdate": 1710239005403,
    "StartedTime": 1710239005403,
    "FinishedTime": 1710239005403,
    "Id": 1234,
    "TenantId": 1,
    "ProjectId": 100,
    "ProjectEnv": "Prod",
    "Owner": "1000",
    "CreateTime": 1710239005403,
    "ModifyTime": 1710239005403,
    "CreateUser": "1000",
    "ModifyUser": "1000"
  }
}

Error codes

For a list of error codes, visit the Service error codes.

Change history

Change timeSummary of changesOperation
2024-11-20The response structure of the API has changedView Change Details