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.
Cancelar pasos
Puedes cancelar los pasos pendientes y en curso desde la AWS Management Console, el AWS CLI, o AmazonEMR, cuando envías trabajos a tu clúster. API.
- Console
-
Para cancelar los pasos con la consola
-
Inicie sesión en el AWS Management Console y abre la EMR consola de Amazon en https://console.aws.amazon.com/emr.
-
EMREC2En el panel de navegación izquierdo, selecciona Clústeres y, a continuación, selecciona el clúster que deseas actualizar.
-
En la pestaña Pasos de la página de detalles del clúster, active la casilla de verificación situada junto al paso que desee cancelar. Seleccione el menú desplegable Acciones y, a continuación, seleccione Cancelar pasos.
-
En el cuadro de diálogo Cancelar el paso, seleccione si desea cancelar el paso y esperar a que se cierre o cancelar el paso y forzar el cierre. A continuación, seleccione Confirm (Confirmar).
-
El estado de los pasos de la tabla Pasos cambia a CANCELLED
.
- CLI
-
Para cancelar con el uso del AWS CLI
-
Utilice el comando aws emr cancel-steps
, especificando el clúster y los pasos que desea cancelar. En el siguiente ejemplo se muestra una AWS CLI comando para cancelar dos pasos.
aws emr cancel-steps --cluster-id j-2QUAXXXXXXXXX
\
--step-ids s-3M8DXXXXXXXXX s-3M8DXXXXXXXXX
\
--step-cancellation-option SEND_INTERRUPT
Con la EMR versión 5.28.0 de Amazon, puedes elegir una de las dos siguientes opciones de cancelación como StepCancellationOption
parámetro al cancelar los pasos.
-
SEND_INTERRUPT
: esta es la opción predeterminada. Cuando se recibe una solicitud de cancelación de pasos, EMR envía una SIGTERM
señal al paso. Agregue un controlador de SIGTERM
señales a su lógica de pasos para atrapar esta señal y finalizar los procesos de pasos descendientes o espere a que se completen.
-
TERMINATE_PROCESS
— Cuando se selecciona esta opción, EMR envía una SIGKILL
señal al paso y a todos sus procesos descendientes, lo que los interrumpe inmediatamente.
Consideraciones para cancelar los pasos
-
Al cancelar un paso pendiente o en ejecución, ese paso se elimina del recuento de pasos activos.
-
Si se cancela un paso en ejecución, no se permite que un paso pendiente comience a ejecutarse, suponiendo que no haya cambios en stepConcurrencyLevel
.
-
La cancelación de un paso en ejecución no activa el paso ActionOnFailure
.
-
Para la EMR versión 5.32.0 y versiones posteriores, SEND_INTERRUPT StepCancellationOption
envía una SIGTERM
señal al proceso secundario del paso. Debe estar atento a esta señal y realizar una limpieza para apagarlo correctamente. TERMINATE_PROCESS StepCancellationOption
envía una señal SIGKILL
al proceso secundario del paso y a todos sus procesos descendientes; sin embargo, los procesos asíncronos no se ven afectados.