AWS Data PipelineO não está mais disponível para novos clientes. Os clientes atuais do AWS Data Pipeline podem continuar usando o serviço normalmente. Saiba mais
Precondições
No AWS Data Pipeline, uma precondição é um componente de pipeline que contém instruções condicionais que precisam ser verdadeiras para que uma atividade possa ser executada. Por exemplo, uma precondição pode verificar se os dados de origem estão ou não presentes antes que uma atividade de pipeline tente copiá-los. O AWS Data Pipeline fornece várias condições pré-empacotadas que acomodam cenários comuns, por exemplo, se há alguma tabela de banco de dados, se uma chave do Amazon S3 está ou não presente e assim por diante. No entanto, as precondições são extensíveis e permitem que você execute seus próprios scripts personalizados para oferecer suporte a combinações infinitas.
Existem dois tipos de precondições: as gerenciadas pelo sistema e as gerenciadas pelo usuário. As precondições gerenciadas pelo sistema são gerenciadas pelo serviço web do AWS Data Pipeline em seu nome e não exigem um recurso computacional. As precondições gerenciadas pelo usuário são executadas apenas no recurso computacional que você especifica por meio do campo runsOn ou workerGroup. O recurso workerGroup é derivado da atividade que usa a precondição.
Precondições gerenciadas pelo sistema
- DynamoDBDataExists
-
Verifica se os dados existem em uma tabela específica do DynamoDB.
- DynamoDBTableExists
-
Verifica se uma tabela do DynamoDB existe.
- S3KeyExists
-
Verifica se uma chave do Amazon S3 existe.
- S3PrefixNotEmpty
-
Verifica se um prefixo do Amazon S3 está vazio.
Precondições gerenciadas pelo usuário
- Existe
-
Verifica se um nó de dados existe.
- ShellCommandPrecondition
-
Executa um comando shell do Unix/Linux como uma precondição.