Ejecución y supervisión de un flujo de trabajo en AWS Glue - AWS Glue

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejecución y supervisión de un flujo de trabajo en AWS Glue

Si el desencadenador de inicio de un flujo de trabajo es un desencadenador bajo demanda, puede iniciar el flujo de trabajo desde la consola de AWS Glue. Siga los pasos a continuación para ejecutar y monitorear un flujo de trabajo. Si se produce un error en el flujo de trabajo, puede ver el gráfico de ejecución para determinar el nodo fallido. Para solucionar problemas, si el flujo de trabajo se creó a partir de un proyecto, puede visualizar la ejecución del proyecto para conocer los valores de parámetros del proyecto que se utilizaron para crear el flujo de trabajo. Para obtener más información, consulte Visualización de las ejecuciones de esquema en AWS Glue.

Puede ejecutar y monitorear un flujo de trabajo mediante la consola de AWS Glue, la API o AWS Command Line Interface (AWS CLI).

Para ejecutar y monitorear un flujo de trabajo (consola)
  1. Abra la consola de AWS Glue en https://console.aws.amazon.com/glue/.

  2. En el panel de navegación, en ETL, elija Workflows (Flujos de trabajo).

  3. Seleccione un flujo de trabajo. En el menú Actions (Acciones), elija Run (Ejecutar).

  4. Compruebe la columna Last run status (Estado de la última ejecución) en la lista de flujos de trabajo. Elija el botón de actualización para ver el estado del flujo de trabajo en curso.

  5. Mientras el flujo de trabajo se está ejecutando o después de que se haya completado (o haya fallado), vea los detalles de ejecución a través de los pasos siguientes.

    1. Asegúrese de que se seleccione el flujo de trabajo y elija la pestaña History (Historial).

    2. Elija la ejecución del flujo de trabajo actual o más reciente y, a continuación, elija View run details (Ver detalles de la ejecución).

      El gráfico de tiempo de ejecución del flujo de trabajo muestra el estado actual de ejecución.

    3. Elija cualquier nodo del gráfico para ver los detalles y el estado del nodo.

      El gráfico de ejecución muestra un desencadenador de inicio, que inicia un trabajo. Otro desencadenador controla que el trabajo se haya completado. Se selecciona el nodo de trabajo (un rectángulo que contiene un ícono de portapapeles y un nombre de trabajo) y los detalles del trabajo se muestran en el panel de la derecha. Los detalles del trabajo incluyen el ID de ejecución y el estado del trabajo.
Para ejecutar y monitorear un flujo de trabajo (AWS CLI)
  1. Escriba el siguiente comando. Reemplace <workflow-name> con el flujo de trabajo que se va a ejecutar.

    aws glue start-workflow-run --name <workflow-name>

    Si el flujo de trabajo se inicia correctamente, el comando devuelve el ID de ejecución.

  2. Visualice el estado de ejecución del flujo de trabajo mediante el comando get-workflow-run. Proporcione el nombre e ID de ejecución del flujo de trabajo.

    aws glue get-workflow-run --name myWorkflow --run-id wr_d2af14217e8eae775ba7b1fc6fc7a42c795aed3cbcd8763f9415452e2dbc8705

    A continuación, se muestra un ejemplo del resultado del comando.

    {
        "Run": {
            "Name": "myWorkflow",
            "WorkflowRunId": "wr_d2af14217e8eae775ba7b1fc6fc7a42c795aed3cbcd8763f9415452e2dbc8705",
            "WorkflowRunProperties": {
                "run_state": "COMPLETED",
                "unique_id": "fee63f30-c512-4742-a9b1-7c8183bdaae2"
            },
            "StartedOn": 1578556843.049,
            "CompletedOn": 1578558649.928,
            "Status": "COMPLETED",
            "Statistics": {
                "TotalActions": 11,
                "TimeoutActions": 0,
                "FailedActions": 0,
                "StoppedActions": 0,
                "SucceededActions": 9,
                "RunningActions": 0,
                "ErroredActions": 0
            }
        }
    }