Puoi utilizzare il parametro failure_policy
della classe aiplatform.PipelineJob
per configurare l'errore immediato di una pipeline in caso di esito negativo di una delle attività.
In Vertex AI Pipelines sono supportate le seguenti configurazioni dei criteri di errore:
Risultato negativo rapido (
failure_policy = 'fast'
): scegli questa configurazione se vuoi che la pipeline interrompa la pianificazione di nuove attività dopo il fallimento di un'attività. Le attività già pianificate continuano a essere eseguite fino al completamento.Fallimento lento (
failure_policy = 'slow'
): scegli questa configurazione se vuoi che la pipeline continui a essere eseguita anche dopo il fallimento di un'attività. La pipeline continua a funzionare finché non sono state eseguite tutte le attività.
Utilizza il seguente esempio di codice per configurare il criterio 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 compilata. Può essere un percorso locale o un URI Google Cloud Storage.
PIPELINE_ROOT: specifica un URI Cloud Storage a cui può accedere l'account di servizio delle pipeline. Gli artefatti delle esecuzioni della pipeline sono archiviati all'interno della radice della pipeline.
PROJECT_ID: il progetto Google Cloud in cui viene eseguita questa pipeline.
LOCATION: la regione in cui viene eseguita la pipeline. Per ulteriori informazioni sulle regioni in cui è disponibile Vertex AI Pipelines, consulta la guida alle località di Vertex AI. Se non imposti questo parametro, viene utilizzata la località predefinita impostata in
aiplatform.init
.FAILURE_POLICY: specifica il criterio di errore per l'intera pipeline. Sono disponibili le seguenti configurazioni:
Per configurare la pipeline in modo che abbia esito negativo dopo un'attività non riuscita, inserisci
fast
.Per configurare la pipeline per continuare a pianificare le attività dopo che un'attività non è andata a buon fine, inserisci
slow
.
Se non imposti questo parametro, la configurazione del criterio di errore è impostata su
slow
per impostazione predefinita.