Configura il criterio di errore

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.

Passaggi successivi