
# 查询处理任务详情
#### 功能介绍
查询处理任务详情，支持查询"特征分析"任务和"数据处理"两大类任务。可通过指定路径参数"task_id"来查询某个具体任务的详情。
#### 调试
您可以在[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/ModelArts/doc?api=DescribeProcessorTask)中调试该接口，支持自动认证鉴权。API Explorer可以自动生成SDK代码示例，并提供SDK代码示例调试功能。
#### URI
GET /v2/{project_id}/processor-tasks/{task_id}
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                                                               |
|:---|:---|:---|:---|
| project_id | 是    | String | 用户项目ID。获取方法请参见[获取项目ID和名称](https://support.huaweicloud.com/api-modelarts/modelarts_03_0147.html)。 |
| task_id    | 是    | String | 数据处理任务ID。                                                                                        |
#### 请求参数
无
#### 响应参数
**状态码： 200**
表2响应Body参数 
| 参数               | 参数类型                                                                                                | 描述                                                   |
|:---|:---|:---|
| create_time      | Long                                                                                                | 数据处理的创建时间。                                           |
| data_source      | [ProcessorDataSource] object           | 数据处理任务的输入，与inputs二选一。                                |
| description      | String                                                                                              | 数据处理任务描述。                                            |
| duration_seconds | Integer                                                                                             | 数据处理的运行时间，单位秒。                                       |
| error_msg        | String                                                                                              | 错误信息，status是3时，会出现该字段。                               |
| inputs           | Array of [ProcessorDataSource] objects | 数据处理任务的输入通道列表，与data_source二选一。                       |
| is_current       | Boolean                                                                                             | 当前任务是否是该版本的同类型任务中的最新任务。                              |
| name             | String                                                                                              | 数据处理任务名称。                                            |
| result           | Object                                                                                              | 数据处理任务输出的结果，status为2时会出现该字段，用于特征分析任务。                |
| status           | Integer                                                                                             | 数据处理的状态。可选值如下： - 0：初始化 - 1：运行中 - 2：已完成 - 3：失败 - 4：停止 |
| task_id          | String                                                                                              | 数据处理任务ID。                                            |
| template         | [TemplateParam] object                       | 数据处理模板，如算法ID和参数等。                                    |
| version_count    | Integer                                                                                             | 数据处理任务的版本数量。                                         |
| version_id       | String                                                                                              | 数据处理任务对应的数据集版本ID。                                    |
| version_name     | String                                                                                              | 数据处理任务对应的数据集版本名称。                                    |
| work_path        | [WorkPath] object                                 | 数据处理任务的工作目录。                                         |
| workspace_id     | String                                                                                              | 数据处理任务的工作空间ID。未创建工作空间时默认值为"0"，存在创建并使用的工作空间，以实际取值为准。  |
   
 表3ProcessorDataSource 
| 参数           | 参数类型   | 描述                                                                                                                                                             |
|:---|:---|:---|
| name         | String | 数据集的名称。                                                                                                                                                        |
| source       | String | 数据源所在路径。可选值如下： - 如果type是OBS，source为OBS路径。 - 如果type是TASK，source为任务ID。 - 如果type是DATASET，source为数据集ID。 - 如果type是CUSTOM且是资源租户调用，source为真实用户的project_id, 否则不需要这个字段。 |
| type         | String | 数据源类型。可选值如下： - OBS：数据来源于OBS - TASK：数据处理任务 - DATASET：数据集 - CUSTOM：资源租户调用                                                                                        |
| version_id   | String | 数据集的版本。                                                                                                                                                        |
| version_name | String | 数据集的版本名称。                                                                                                                                                      |
   
 表4TemplateParam 
| 参数              | 参数类型                                                                                    | 描述                                                                                                                                                       |
|:---|:---|:---|
| id              | String                                                                                  | 任务类型，即数据处理模板ID。可选值如下： - sys_data_analyse：特征分析 - sys_data_cleaning：数据清洗 - sys_data_augmentation：数据增强 - sys_data_validation：数据校验 - sys_data_selection：数据筛选 |
| name            | String                                                                                  | 模板名称。                                                                                                                                                    |
| operator_params | Array of [OperatorParam] objects | 算子的参数列表。                                                                                                                                                 |
   
 表5OperatorParam 
| 参数                     | 参数类型    | 描述                                                                                                                                                                                                                                                           |
|:---|:---|:---|
| advanced_params_switch | Boolean | 高级参数开关。                                                                                                                                                                                                                                                      |
| id                     | String  | 算子ID。                                                                                                                                                                                                                                                        |
| name                   | String  | 算子名称。                                                                                                                                                                                                                                                        |
| params                 | Object  | 算子参数，参数类型是map\<string,object\>，object目前只支持Boolean、Integer、Long、String、List\[/topic/body/section/table/tgroup/tbody/row/entry/p/br {""}) (br\]、Map\<String,String\>类型。对于数据预处理任务比较特殊的两个场景物体检测和图像分类，键"task_type"对应的值为"object_detection"或"image_classification"。 |
   
 表6WorkPath 
| 参数           | 参数类型   | 描述                                                                    |
|:---|:---|:---|
| name         | String | 数据集的名称。                                                               |
| output_path  | String | 输出路径，例如/datasets/demo。                                                |
| path         | String | 工作路径。可选值如下： - 如果type是OBS，source为OBS路径。 - 如果type是DATASET，source为数据集ID。 |
| type         | String | 工作路径的类型。可选值如下： - OBS：OBS路径 - DATASET：数据集                              |
| version_id   | String | 数据集的版本。                                                               |
| version_name | String | 数据集的版本名称，名称仅包含数字、字母、中划线和下划线，长度是0-32位。                                 |
   
#### 请求示例
查询数据处理任务详情
```
GET https://{endpoint}/v2/{project_id}/processor-tasks/{task_id}
```
#### 响应示例
**状态码： 200**
OK
```
{
  "task_id" : "AcYfsdfhGyrWL5TtahH",
  "name" : "V002",
  "data_source" : {
    "type" : "DATASET",
    "source" : "X6c3N3eztX7cr3Arvqu"
  },
  "inputs" : [ {
    "type" : "DATASET",
    "source" : "X6c3N3eztX7cr3Arvqu"
  } ],
  "template" : {
    "id" : "sys_data_analyse",
    "name" : "data analyse template name",
    "operator_params" : [ {
      "id" : "sys_data_analyse",
      "params" : {
        "op_list" : [ ],
        "task_type" : "image_classification",
        "manifest_path" : "s3://lch-test-obs/classify/output/dataset-3026-X6c3N3eztX7cr3Arvqu/annotation/V002/V002.manifest",
        "file_path" : "s3://lch-test-obs/classify/output/dataset-3026-X6c3N3eztX7cr3Arvqu/annotation/evaluation/V002",
        "is_normed" : false
      }
    } ]
  },
  "status" : 2,
  "duration_seconds" : 22,
  "create_time" : 1606373999627,
  "result" : "xxx",
  "version_id" : "XwTuRqI9En7xuZskW70",
  "is_current" : true
}
```
#### 状态码
| 状态码 | 描述           |
|:---|:---|
| 200 | OK           |
| 401 | Unauthorized |
| 403 | Forbidden    |
| 404 | Not Found    |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-modelarts/modelarts_03_0095.html)。
