

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Etapas do pipeline de cache
<a name="pipelines-caching"></a>

No Amazon SageMaker Pipelines, você pode usar o cache de etapas para economizar tempo e recursos ao executar novamente os pipelines. O cache de etapas reutiliza a saída de uma execução anterior bem-sucedida de uma etapa (em vez de computar novamente) quando a etapa tem a mesma configuração e entradas. Isso ajuda você a obter resultados consistentes em reexecuções de pipeline com parâmetros idênticos. O tópico a seguir mostra como configurar e ativar o armazenamento em cache de etapas para seus pipelines.

Quando você usa o cache de assinatura de etapas, o Pipelines tenta encontrar uma execução anterior da etapa atual do pipeline com os mesmos valores para determinados atributos. Se encontrada, o Pipelines propaga as saídas da execução anterior em vez de computar a etapa novamente. Os atributos verificados são específicos do tipo de etapa e estão listados em [Atributos de chave de cache padrão por tipo de etapa do pipeline](pipelines-default-keys.md).

Você deve optar pelo armazenamento em cache por etapas: ele está desativado por padrão. Ao ativar o cache de etapas, você também deve definir um tempo limite. Esse tempo limite define quantos anos uma corrida anterior pode ter para permanecer candidata à reutilização.

O cache de etapas considera apenas execuções bem-sucedidas: ele nunca reutiliza execuções com falha. Quando existem várias execuções bem-sucedidas dentro do período de tempo limite, o Pipelines usa o resultado para a execução bem-sucedida mais recente. Se nenhuma execução bem-sucedida coincidir no período de tempo limite, o Pipelines executa novamente a etapa. Se o executor encontrar uma execução anterior que atenda aos critérios, mas ainda esteja em andamento, as duas etapas continuarão em execução e atualizarão o cache se forem bem-sucedidas.

O cache de etapas tem como escopo apenas pipelines individuais, portanto, você não pode reutilizar uma etapa de outro pipeline, mesmo que haja uma correspondência na assinatura da etapa.

O cache de etapas está disponível para os seguintes tipos de etapas: 
+ [Processamento](build-and-manage-steps-types.md#step-type-processing)
+ [Treinamento](build-and-manage-steps-types.md#step-type-training)
+ [Ajustar](build-and-manage-steps-types.md#step-type-tuning)
+ [AutoML](build-and-manage-steps-types.md#step-type-automl)
+ [Transformação](build-and-manage-steps-types.md#step-type-transform)
+ [`ClarifyCheck`](build-and-manage-steps-types.md#step-type-clarify-check)
+ [`QualityCheck`](build-and-manage-steps-types.md#step-type-quality-check)
+ [EMR](build-and-manage-steps-types.md#step-type-emr)

**Topics**
+ [Ativar o cache de etapas](pipelines-caching-enabling.md)
+ [Desativar o cache de etapas](pipelines-caching-disabling.md)
+ [Atributos de chave de cache padrão por tipo de etapa do pipeline](pipelines-default-keys.md)
+ [Controle de acesso a dados em cache](pipelines-access-control.md)