Configura criterio di errore

Puoi utilizzare il parametro failure_policy della classe aiplatform.PipelineJob per configurare l'eventuale errore immediato di una pipeline in caso di errore di una delle attività.

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 un'attività non riuscita. 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 se un'attività non va a buon fine. La pipeline continua a essere eseguita fino all'esecuzione di 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 compilato. Può essere un percorso locale o un URI di 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 vengono 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à per 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 non vada a buon fine dopo l'esito negativo di un'attività, inserisci fast.

    • Per configurare la pipeline in modo che continui a pianificare le attività dopo che un'attività non riesce, inserisci slow.

    Se non imposti questo parametro, la configurazione del criterio di errore è impostata su slow per impostazione predefinita.