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.
Condiciones previas
En AWS Data Pipeline, una condición previa es un componente de una canalización que contiene sentencias condicionales que deben cumplirse antes de que se pueda ejecutar una actividad. Por ejemplo, una condición previa puede comprobar si los datos de origen están presentes antes de que una actividad de canalización intente copiarlos. AWS Data Pipeline proporciona varias condiciones previas preconfiguradas que se adaptan a situaciones comunes, como la existencia de una tabla de base de datos, la presencia de una clave de Amazon S3, etc. Sin embargo, las condiciones previas son ampliables y le permiten ejecutar sus propios scripts personalizados para admitir infinitas combinaciones.
Hay dos tipos de condiciones previas; condiciones previas administradas por el sistema y condiciones previas administradas por el usuario. El servicio AWS Data Pipeline web ejecuta las condiciones previas administradas por el sistema en su nombre y no requieren un recurso computacional. Las condiciones previas administradas por el usuario solo se ejecutan en los recursos informáticos que especifique mediante los campos runsOn
o workerGroup
. El recurso workerGroup
se deriva de la actividad que usa la condición previa.
Condiciones previas administradas por el sistema
- D Existe ynamoDBData
-
Comprueba si existen datos en una tabla de DynamoDB específica.
- D ynamoDBTable existe
-
Comprueba si existe una tabla de DynamoDB.
- S3 KeyExists
-
Comprueba si existe una clave de Amazon S3.
- S3 PrefixNotEmpty
-
Comprueba si un prefijo de Amazon S3 está vacío.
Condiciones previas administradas por el usuario
- Existe
-
Comprueba si existe un nodo de datos.
- ShellCommandPrecondition
-
Ejecuta un comando de shell de Unix/Linux personalizado como condición previa.