AWS Data Pipeline ya no está disponible para nuevos clientes. Clientes actuales de AWS Data Pipeline pueden seguir utilizando el servicio con normalidad. Más información
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.
S3 KeyExists
Comprueba si existe una clave en un nodo de datos de Amazon S3.
Ejemplo
A continuación se muestra un ejemplo de este tipo de objeto. La condición previa se activará cuando la clave, s3://mybucket/mykey
, a la que hace referencia el parámetro s3Key
, existe.
{ "id" : "InputReady", "type" : "S3KeyExists", "role" : "test-role", "s3Key" : "s3://mybucket/mykey" }
También puede utilizar S3KeyExists
como una condición previa en la segunda canalización que espera a que finalice la primera canalización. Para ello:
-
Escriba un archivo en Amazon S3 tras la finalización de la primera canalización.
-
Cree una condición previa
S3KeyExists
en la segunda canalización.
Sintaxis
Campos obligatorios | Descripción | Tipo de slot |
---|---|---|
role | Especifica el rol que se va a usar para ejecutar la condición previa. | Cadena |
s3Key | La clave de Amazon S3. | Cadena |
Campos opcionales | Descripción | Tipo de slot |
---|---|---|
attemptStatus | Estado más reciente notificado por la actividad remota. | Cadena |
attemptTimeout | Tiempo de espera antes de intentar completar el trabajo remoto una vez más. Si se establece, se intenta de nuevo una actividad remota que no se complete dentro del tiempo de inicio establecido. | Período |
failureAndRerunModo | failureAndRerunMode. | Enumeración |
lateAfterTimeout | El tiempo transcurrido desde el inicio de la canalización dentro del cual el objeto debe completarse. Solo se activa cuando el tipo de programación no está establecido en ondemand . |
Período |
maximumRetries | Número máximo de intentos que se iniciarán en caso de error. | Entero |
onFail | Acción que se debe ejecutar cuando el objeto actual produzca un error. | Objeto de referencia, por ejemplo, "onFail«: {" ref»:» myActionId «} |
onLateAction | Acciones que deben iniciarse si un objeto todavía no se ha programado o no se ha completado. | Objeto de referencia, por ejemplo, "onLateAction«: {" ref»:» myActionId «} |
onSuccess | Acción que se debe ejecutar cuando el objeto actual se complete correctamente. | Objeto de referencia, por ejemplo, "onSuccess«: {" ref»:» myActionId «} |
parent | Elemento principal del objeto actual del que se heredarán los slots. | Objeto de referencia, por ejemplo, «parent»: {"ref»:» myBaseObject Id "} |
preconditionTimeout | preconditionTimeout. | Período |
reportProgressTimeout | Tiempo de espera para llamadas sucesivas del trabajo remoto a reportProgress . Si se establece, las actividades remotas que no informen de su progreso durante el período especificado pueden considerarse estancadas y reintentarse. |
Período |
retryDelay | Duración del tiempo de espera entre dos reintentos consecutivos. | Período |
Campos de tiempo de ejecución | Descripción | Tipo de slot |
---|---|---|
@activeInstances | Lista de los objetos de instancias activas programados actualmente. | Objeto de referencia, por ejemplo, "activeInstances«: {" ref»:» myRunnableObject Id "} |
@actualEndTime | La hora a la que finalizó la ejecución de este objeto. | DateTime |
@actualStartTime | La hora a la que comenzó la ejecución de este objeto. | DateTime |
cancellationReason | El cancellationReason si este objeto se ha cancelado. | Cadena |
@cascadeFailedOn | Descripción de la cadena de dependencia en la que ha fallado el objeto. | Objeto de referencia, por ejemplo, "cascadeFailedOn«: {" ref»:» myRunnableObject Id "} |
currentRetryCount | Número de veces que se probó la condición previa en este intento. | Cadena |
emrStepLog | EMRlos registros de pasos solo están disponibles en los intentos de EMR actividad | Cadena |
errorId | El errorId si este objeto falló. | Cadena |
errorMessage | El errorMessage si este objeto falló. | Cadena |
errorStackTrace | El seguimiento de la pila de error si este objeto ha fallado. | Cadena |
hadoopJobLog | Los registros de trabajos de Hadoop están disponibles cuando se intenta realizar actividades EMR basadas. | Cadena |
hostname | El nombre de host del cliente que recogió el intento de tarea. | Cadena |
lastRetryTime | Última vez que se probó la condición previa en este intento. | Cadena |
nodo | El nodo para el que se está realizando esta condición previa. | Objeto de referencia, por ejemplo, «node»: {"ref»:» myRunnableObject Id "} |
reportProgressTime | La hora más reciente a la que la actividad remota notificó algún progreso. | DateTime |
@scheduledEndTime | Hora de finalización programada para el objeto. | DateTime |
@scheduledStartTime | Hora de comienzo programada para el objeto. | DateTime |
@status | El estado de este objeto. | Cadena |
@version | Versión de la canalización con la que se creó el objeto. | Cadena |
@waitingOn | Descripción de la lista de dependencias de la que este objeto está a la espera. | Objeto de referencia, por ejemplo, "waitingOn«: {" ref»:» myRunnableObject Id "} |
Campos del sistema | Descripción | Tipo de slot |
---|---|---|
@error | Error al describir el objeto mal estructurado. | Cadena |
@pipelineId | ID de la canalización a la que pertenece este objeto. | Cadena |
@sphere | La esfera de un objeto denota su lugar en el ciclo de vida: los objetos de componente dan lugar a objetos de instancia que ejecutan objetos de intento. | Cadena |