Puoi utilizzare il parametro failure_policy
della classe aiplatform.PipelineJob
per configurare se una pipeline deve non riuscire immediatamente se una delle attività non va a buon fine.
In Vertex AI Pipelines sono supportate le seguenti configurazioni dei criteri di errore:
Fail fast (
failure_policy = 'fast'
): scegli questa configurazione se vuoi che la pipeline interrompa la pianificazione di nuove attività dopo l'esito negativo di un'attività. Le attività già pianificate continuano a essere eseguite fino al completamento.Fail slow (
failure_policy = 'slow'
): scegli questa configurazione se vuoi che la pipeline continui a essere eseguita anche dopo l'errore di un'attività. La pipeline continua a essere eseguita finché non vengono eseguite tutte le attività.
Utilizza il seguente esempio di codice per configurare la norma di errore per una pipeline utilizzando l'SDK Vertex AI per Python:
job = aiplatform.PipelineJob(display_name = 'DISPLAY_NAME',
template_path = 'COMPILED_PIPELINE_PATH',
pipeline_root = 'PIPELINE_ROOT',
project = 'PROJECT_ID',
location = 'LOCATION',
failure_policy = 'FAILURE_POLICY')
Sostituisci quanto segue:
DISPLAY_NAME: il nome della pipeline, che verrà visualizzato nella console Google Cloud .
COMPILED_PIPELINE_PATH: il percorso del file YAML della pipeline compilato. Può essere un percorso locale o un URI di archiviazione Google Cloud .
PIPELINE_ROOT: specifica un URI Cloud Storage a cui può accedere l'account di servizio delle pipeline. Gli artefatti delle esecuzioni della pipeline vengono archiviati all'interno della radice della pipeline.
PROJECT_ID: Il Google Cloud progetto in cui viene eseguita questa pipeline.
LOCATION: la regione in cui viene eseguita la pipeline. Per saperne di più sulle regioni in cui è disponibile Vertex AI Pipelines, consulta la guida alle località di Vertex AI. Se non imposti questo parametro, viene utilizzata la posizione predefinita impostata in
aiplatform.init
.FAILURE_POLICY: specifica la policy di errore per l'intera pipeline. Sono disponibili le seguenti configurazioni:
Per configurare la pipeline in modo che non venga eseguita se un'attività non va a buon fine, inserisci
fast
.Per configurare la pipeline in modo che continui a pianificare le attività dopo l'errore di un'attività, inserisci
slow
.
Se non imposti questo parametro, la configurazione del criterio di errore è impostata su
slow
per impostazione predefinita.