Skip to main content

Introduzione a Plans

Plans è uno strumento di orchestrazione. L'orchestrazione è un insieme di funzionalità che supportano l'esecuzione pianificata di sequenze di attività nella Alteryx One. Queste attività possono essere processi esterni, processi di trasformazione dei dati, richieste HTTP e altro.

La sequenza delle attività può essere interrotta in base a criteri di successo o di errore e può essere riavviata, se necessario, in caso di errore del piano.

Panoramica

In molti scenari, le pipeline di dati presentano dipendenze. I dati provenienti da un set di dati devono essere puliti e consegnati perché possano essere utilizzati in un'altra pipeline di dati. Quando si crea una pipeline, è necessario pianificarne l'esecuzione periodica. Idealmente, una volta completata l'esecuzione, è opportuno informare le parti interessate a valle in merito alla riuscita o meno dell'esecuzione della pipeline.

In Alteryx One, i piani forniscono il meccanismo per creare queste solide pipeline di dati all'interno dell'applicazione, in cui è possibile eseguire le sequenze delle attività per fornire set di dati più diversificati. A seconda dell'esito positivo o negativo di queste esecuzioni, Alteryx One può inviare messaggi tramite e-mail, Slack o qualsiasi altra piattaforma con API pubblica.

Termini

Termine

Descrizione

piano

Un piano è una sequenza di attività eseguite dalla piattaforma o sulle risorse a cui hai accesso. Per coordinare le attività, è necessario creare un piano. Puoi pianificare l'esecuzione di un piano, attivarlo manualmente o richiamarlo tramite API.

trigger

Un'attività viene eseguita in base a un trigger. Un trigger è una condizione in base alla quale viene eseguita un'attività. In molti casi, il trigger di un'attività si basa sulla pianificazione del piano.

attività

Un'attività è un'unità di esecuzione nella piattaforma.

istantanea

Viene acquisita un'istantanea del piano, che viene eseguito in base a tale istantanea. Per ulteriori informazioni sulle istantanee, consulta la sezione "Esecuzione del piano" di seguito.

Suggerimento

Come attività del piano, puoi configurare un messaggio HTTP, che consente di attivare gli endpoint nella stessa Alteryx One. In questo modo, è possibile configurare le esecuzioni del piano per attivare un'ampia gamma di attività all'interno del prodotto stesso.

Esempio

Nell'esempio seguente viene illustrato come creare un piano che esegue le seguenti attività:

  1. Esegui l'attività di pulizia iniziale dei dati. I dati dei risultati vengono salvati in una posizione nota.

  2. Esegui l'attività che trasforma i dati puliti per gli usi a valle.

  3. In base al risultato del passaggio 2:

    1. In caso di successo: viene inviato un messaggio di operazione riuscita a un canale Slack.

    2. In caso di errore: viene inviato un messaggio di errore a un canale Slack.

In Visualizzazione piano, il piano potrebbe essere simile al seguente:

Plans-CS-Plans-ExamplePlan.png

Figura: piano con una sequenza di attività

Dopo aver creato il piano precedente, puoi eseguire i test.

Se i test hanno esito positivo, puoi pianificare il piano per l'esecuzione periodica.

Tipi di attività

Sono disponibili le seguenti attività:

Scambio di dati tra attività

In Piani, puoi interagire con le attività utilizzando direttamente l'output di un'attività del flusso di lavoro a monte come input di un'attività a valle ed eseguire le sostituzioni senza interruzioni.

Scambi supportati:

  • Designer Cloud → Modello predittivo machine learning

  • HTTP → Attività flusso di lavoro

  • Attività flusso di lavoro → HTTP

  • Attività flusso di lavoro → Attività flusso di lavoro

Lo schema dell'output di sovrascrittura deve essere lo stesso dell'input che devi sovrascrivere.

Limitazioni:

Per lo scambio da Attività flusso di lavoro ad Attività flusso di lavoro, l'output a monte deve essere in formato CSV, mentre l'input a valle può essere in qualsiasi formato.

Unione di attività

Per creare una logica di esecuzione delle attività aggiuntive, collega l'output di più attività a monte all'input di un'attività singola. L'attività risultante da un'unione attende il completamento di tutte le attività a monte connesse prima dell'esecuzione. Inoltre, l'unione passa gli output del flusso di lavoro o i metadati delle attività pertinenti da tutte le attività a monte unite. Ad esempio, se si collegano 2 attività di flusso di lavoro a un'attività Slack, puoi utilizzare i metadati (come durata del flusso di lavoro o ora di fine) da entrambi i flussi di lavoro nel messaggio Slack.

Per informazioni su come creare e gestire i piani, consulta Attività dei piani.

Panoramica sull'orchestrazione

L'orchestrazione è un insieme di funzionalità che supportano l'esecuzione pianificata di sequenze di attività nella Alteryx One. Queste attività possono essere processi esterni, processi di trasformazione dei dati, richieste HTTP e altro.

Nelle sezioni seguenti, puoi leggere brevi riepiloghi di funzionalità specifiche ed esplorare informazioni più dettagliate sulle stesse.

Limitazioni

  • Non puoi specificare sostituzioni di parametri da applicare specificamente ai piani.

    • I piani ereditano i valori dei parametri dagli oggetti a cui fanno riferimento nelle relative attività.

    • Se vengono applicate sostituzioni ai parametri all'interno delle risorse di un piano, tali sostituzioni vengono implementate nel piano al momento dell'esecuzione dell'attività.

Supporto di parametrizzazione limitato

Plans al momento supporta solo la parametrizzazione per i flussi Trifacta Classic.

Attività di base

Puoi creare un piano e programmarlo utilizzando le seguenti attività di base.

  1. Crea il piano. Un piano è un contenitore per la definizione delle attività, dei trigger e di altri oggetti. Consulta Gestione dei piani.

  2. In Visualizzazione piano puoi specificare gli oggetti che fanno parte del tuo piano. Consulta Build Plans.

    1. Pianificazione: definisce la serie di trigger che mettono in coda il piano per l'esecuzione.

      1. Trigger: definisce la pianificazione e la frequenza con cui viene eseguito il piano. Un piano può avere più trigger (ad esempio esecuzioni mensili o settimanali).

    2. Attività: specifica le attività che vengono eseguite in ordine.

  3. Se necessario, puoi applicare i valori di sostituzione a qualsiasi parametro del flusso. Queste sostituzioni vengono applicate durante l'esecuzione di un piano. Per ulteriori informazioni, consulta la sezione Manage Plans Parameters.

    Supporto di parametrizzazione limitato

    Plans al momento supporta solo la parametrizzazione per i flussi Trifacta Classic.

  4. Per eseguire il test:

    1. Seleziona Esegui ora.

    2. Per monitorare l'avanzamento dell'operazione, seleziona il collegamento Esecuzioni.

    3. Nella pagina Dettagli di esecuzione puoi monitorare l'avanzamento.

    4. La prima attività viene eseguita e completata prima che venga avviata la seconda.

    5. Le singole attività vengono eseguite come processi separati, che puoi monitorare dalla pagina Cronologia dei processi. Consulta Job History Page.

    6. Una volta completato il piano, puoi verificare i risultati tramite la pagina Dettagli dei processi. Consulta Job Details Page.

  5. Se ritieni che la definizione del piano e l'esecuzione del test siano corrette, il piano verrà eseguito in base al trigger pianificato.

Pianificazione dei piani

Nella pagina Visualizzazione piano puoi configurare le esecuzioni pianificate del piano. Le pianificazioni dei piani vengono definite utilizzando i trigger.

  • Queste pianificazioni sono indipendenti dalle pianificazioni di altri tipi di risorse.

  • Non puoi creare pianificazioni per singole attività.

Per ulteriori informazioni, consulta la sezione Programmazioni.

Esecuzione del piano

Quando un piano viene attivato per l'esecuzione, viene creata un'istantanea del piano. Questa istantanea viene utilizzata per eseguire il piano. Le attività vengono eseguite nella sequenza mostrata in Visualizzazione piano.

Note importanti:

A livello di flusso, puoi definire webhook e notifiche e-mail che vengono attivati se gli output vengono generati correttamente. Quando esegui un piano contenente un output con uno di questi messaggi, il messaggio viene attivato e trasmesso alle parti interessate.

Nota

I messaggi webhook e le notifiche e-mail non possono essere attivati direttamente in base all'esecuzione di un piano. Tuttavia, è possibile creare attività basate su HTTP per inviare messaggi in base all'esecuzione dell'attività di un piano.

Suggerimento

Quando una notifica e-mail del flusso viene attivata tramite un piano, l'identificativo interno del piano viene incluso nell'e-mail.

Abilitazione

Attiva la seguente impostazione:

Plans feature

È necessario attivare anche la condivisione, l'importazione e l'esportazione dei piani.

Si sta effettuando il login

Per ulteriori informazioni sul debug dei piani, consulta Diagnose Failed Plan Runs.