Comando .cancel operation

Este comando cancela una operación de ejecución prolongada. Este comando es útil cuando la operación tarda demasiado tiempo y desea anularla mientras se ejecuta. No se garantiza que el comando de operación de cancelación se realice correctamente. La salida del .cancel operation comando indica si la cancelación se realizó correctamente o no.

Nota

El comando de operación de cancelación solo se admite para la ingesta de comandos de consulta y no para cancelar ningún otro comando.

Sintaxis

.canceloperationOperationId [with=reason(ReasonPhrase)]

Argumentos

  • OperationId: guid que representa el identificador de operación devuelto desde el comando en ejecución.

Propiedades opcionales

  • ReasonPhrase: cadena que describe el motivo para cancelar el comando en ejecución.

Output

Parámetro de salida Tipo Descripción
OperationId guid El identificador de operación de la operación que se canceló.
Operación string Tipo de operación que se canceló.
StartedOn datetime Hora de inicio de la operación que se canceló.
CancellationState string Devuelve una de las siguientes opciones:
Cancelled successfully: se canceló la operación.
Cancel failed: la operación no se puede cancelar en este momento. Es posible que la operación siga ejecutándose o que se haya completado.
ReasonPhrase string Motivo por el que la cancelación no se realizó correctamente.

Ejemplo

.cancel operation 078b2641-f10d-4694-96f8-1ee2b75dda48 with(Reason="Command canceled by me")
OperationId Operación StartedOn CancellationState ReasonPhrase
c078b2641-f10d-4694-96f8-1ee2b75dda48 TableSetOrAppend 2022-07-18 09:03:55.1387320 Cancelado correctamente Comando cancelado por mí