Configura criterio di errore

Puoi utilizzare il parametro failure_policy della classe aiplatform.PipelineJob per configurare se una pipeline deve non riuscire immediatamente se uno dei task non riesce.

In Vertex AI Pipelines sono supportate le seguenti configurazioni dei criteri di errore:

  • Risultato immediato (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.

  • Fail lento (failure_policy = 'slow'): scegli questa configurazione se vuoi che la pipeline continui a essere eseguita anche dopo un errore di un'attività. L'esecuzione della pipeline continua fino a quando non sono state eseguite tutte le attività.

Usa 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 di Google Cloud Storage.

  • PIPELINE_ROOT: specifica un URI Cloud Storage a cui può accedere il tuo 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 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 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.