Consulta de la lista de tareas de procesamiento
Función
Esta API se utiliza para consultar la lista de tareas de procesamiento. Puede consultar las tareas de análisis de características y las tareas de procesamiento de datos. Puede especificar el parámetro task_type para consultar la lista de un tipo específico de tareas.- Análisis de características se refiere al proceso de análisis de las características de una imagen basada en la imagen o cuadro de destino, como el grado de desenfoque y el brillo, y dibujar una curva visualizada para ayudar a procesar el conjunto de datos.- El procesamiento de datos se refiere a la extracción o generación de datos que son valiosos y significativos para una persona en particular a partir de una gran cantidad de datos desordenados e incomprensibles. El procesamiento de datos incluye validación de datos, limpieza de datos, selección de datos y aumento de datos. * La validación de datos indica que el conjunto de datos se verifica para garantizar la exactitud de los datos. * La limpieza de datos se refiere al proceso de eliminación de ruido, corrección o complementación de datos. * La selección de datos indica el proceso de selección de subconjuntos de datos desde datos completos. * El aumento de datos indica que el volumen de datos aumenta a través de operaciones simples de amplificación de datos como escalado, recorte, transformación y composición.
URI
GET /v2/{project_id}/processor-tasks
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| project_id | Sí | String | ID del proyecto. Para obtener más información sobre cómo obtener el ID de proyecto, consulte Obtención de un ID de proyecto. |
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| limit | No | Integer | Número máximo de registros devueltos en cada página. El valor varía de 1 a 100. El valor predeterminado es 10. |
| offset | No | Integer | Página de inicio de la lista de paginación. El valor predeterminado es 0. |
| order | No | String | Secuencia de clasificación de la consulta. Opciones:
|
| query_current | No | Boolean | Si desea consultar solo las tareas más recientes de la versión del conjunto de datos. Opciones:
|
| return_result | No | Boolean | Si se devuelve el resultado de la tarea. Opciones:
|
| sort_by | No | String | Modo de clasificación de la consulta. Opciones:
|
| source | No | String | Ruta de origen de datos de la consulta. Opciones:
|
| source_type | No | String | Tipo de origen de datos de la consulta. Si no se especifica este parámetro, todos los orígenes de datos se consultan de forma predeterminada. Opciones:
|
| status | No | Integer | Estado de la tarea de la consulta. Si no se especifica este parámetro, las tareas en todos los estados se consultan de forma predeterminada. Opciones:
|
| task_name | No | String | Palabra clave de búsqueda difusa. |
| task_type | No | String | Tipo de tarea, es decir, ID de una plantilla de procesamiento de datos. Opciones:
|
| version_id | No | Array | Lista de ID de versión de un conjunto de datos específico de la consulta. |
| workspace_id | No | String | ID del espacio de trabajo. Si no se crea ningún espacio de trabajo, el valor predeterminado es 0. Si se crea y utiliza un espacio de trabajo, utilice el valor real. |
Parámetros de solicitud
Ninguno
Parámetros de respuesta
Código de estado: 200
| Parámetro | Tipo | Descripción |
|---|---|---|
| count | Integer | Número total de tareas de procesamiento de datos. |
| tasks | Array of DescribeProcessorTaskResp objects | Lista de tareas de procesamiento de datos consultada por página. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| create_time | Long | Hora en que se crea una tarea de procesamiento de datos. |
| data_source | ProcessorDataSource object | Entrada de una tarea de procesamiento de datos. Se entregan este parámetro o inputs. |
| description | String | Descripción de una tarea de procesamiento de datos. |
| duration_seconds | Integer | Tiempo de ejecución del procesamiento de datos, en segundos. |
| error_msg | String | Mensaje de error. Este campo se muestra cuando el valor de status es 3. |
| inputs | Array of ProcessorDataSource objects | Lista de canales de entrada de una tarea de procesamiento de datos. Se entrega este parámetro o data_source. |
| is_current | Boolean | Si la tarea actual es la más reciente del mismo tipo de esta versión. |
| name | String | Nombre de una tarea de procesamiento de datos. |
| result | Object | Resultado de salida de una tarea de procesamiento de datos. Este campo se muestra cuando el estado se establece en 2 y es válido para una tarea de análisis de características. |
| status | Integer | Estado de una tarea de procesamiento de datos. Opciones:
|
| task_id | String | ID de una tarea de procesamiento de datos. |
| template | TemplateParam object | Plantilla de procesamiento de datos, como el ID del algoritmo y los parámetros. |
| version_count | Integer | Número de versión de una tarea de procesamiento de datos. |
| version_id | String | ID de versión de conjunto de datos correspondiente a una tarea de procesamiento de datos. |
| version_name | String | Nombre de la versión del conjunto de datos correspondiente a una tarea de procesamiento de datos. |
| work_path | WorkPath object | Directorio de trabajo de una tarea de procesamiento de datos. |
| workspace_id | String | ID de espacio de trabajo de una tarea de procesamiento de datos. Si no se crea ningún espacio de trabajo, el valor predeterminado es 0. Si se crea y utiliza un espacio de trabajo, utilice el valor real. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| name | String | Nombre del conjunto de datos. |
| source | String | Ruta de origen de datos. Opciones:
|
| type | String | Tipo de origen de datos. Opciones:
|
| version_id | String | Versión de un conjunto de datos. |
| version_name | String | Nombre de la versión del conjunto de datos. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| id | String | Tipo de tarea, es decir, ID de una plantilla de procesamiento de datos. Opciones:
|
| name | String | Nombre de la plantilla. |
| operator_params | Array of OperatorParam objects | Lista de parámetros del operador. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| advanced_params_switch | Boolean | Conmutador de parámetros avanzado. |
| id | String | ID de un operador. |
| name | String | Nombre del operador. |
| params | Object | Parámetro del operador. El tipo de parámetro es map<string,object>. Actualmente, el objeto sólo admite los tipos de Boolean, Integer, Long, String, List y Map<String,String>. Para dos escenarios especiales de detección de objetos y clasificación de imágenes en una tarea de preprocesamiento de datos, el valor de task_type es object_detection o image_classification. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| name | String | Nombre del conjunto de datos. |
| output_path | String | Ruta de salida. |
| path | String | Ruta de trabajo. Opciones:
|
| Tipo | String | Tipo de una ruta de trabajo. Opciones:
|
| version_id | String | Versión de un conjunto de datos. |
| version_name | String | Nombre de una versión de conjunto de datos. El valor puede contener de 0 a 32 caracteres. Solo se permiten dígitos, letras, guiones bajos (_) y guiones (-). |
Solicitudes de ejemplo
- Consulta de la lista histórica de tareas de análisis de elementos de un conjunto de datos
GET https://{endpoint}/v2/{project_id}/processor-tasks?offset=0&limit=10&sort_by=create_time&order=desc&source_type=DATASET&source=X6c3N3eztX7cr3Arvqu&task_type=sys_data_analyse&return_result=false&query_current=false - Consulta del resultado más reciente de la tarea de análisis de elementos para la lista de versiones especificadas de un conjunto de datos
GET https://{endpoint}/v2/{project_id}/processor-tasks?offset=0&limit=100&source_type=DATASET&source=X6c3N3eztX7cr3Arvqu&version_id=XwTuRqI9En7xuZskW70%2CJ4Eh2FDEWH1qnDlD3hQ&task_type=sys_data_analyse&return_result=true&query_current=true
Ejemplo de respuestas
Código de estado: 200
OK
{
"count" : 1,
"tasks" : [ {
"task_id" : "ddwRJeTnjpiq4dNUZOq",
"name" : "V001",
"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://test-obs/classify/output/dataset-3026-X6c3N3eztX7cr3Arvqu/annotation/V001/V001.manifest",
"file_path" : "s3://test-obs/classify/output/dataset-3026-X6c3N3eztX7cr3Arvqu/annotation/evaluation/V001",
"is_normed" : false
}
} ]
},
"status" : 2,
"duration_seconds" : 11,
"create_time" : 1606372570023,
"version_id" : "J4Eh2FDEWH1qnDlD3hQ",
"version_name" : "V001",
"is_current" : true
} ]
} Códigos de estado
| Código de estado | Descripción |
|---|---|
| 200 | OK |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
Códigos de error
Consulte Códigos de error.