Skip to main content

Pour commencer avec Plans

Plans est un outil d'orchestration. L'orchestration est un ensemble de fonctionnalités qui permettent l'exécution planifiée d'une séquence de tâches dans Alteryx One. Ces tâches peuvent être des processus externes, des tâches de transformation de données, des requêtes HTTP, etc.

La séquence de tâches peut être synchronisée en fonction de critères de réussite ou d'échec et peut être redémarrée si nécessaire lorsque le plan a échoué.

Vue d'ensemble

Dans de nombreux scénarios, les pipelines de données comportent des dépendances. Les données provenant d'un jeu de données doivent être nettoyées et livrées pour être utilisées dans un autre pipeline de données. Lorsqu'un pipeline est construit, il doit être programmé pour une exécution périodique. Idéalement, lorsque l'exécution est terminée, les parties prenantes en aval doivent être informées que l'exécution du pipeline a réussi ou échoué.

Dans Alteryx One, les plans fournissent le mécanisme de construction de ces pipelines de données robustes au sein de l'application, dans lesquels des séquences de tâches peuvent être exécutées pour fournir des jeux de données plus diversifiés. Selon la réussite ou l'échec de ces exécutions, Alteryx One peut envoyer des messages par e-mail, Slack ou toute autre plateforme avec une API publique.

Termes

Terme

Description

plan

Un plan est une séquence de tâches exécutées sur Platform ou sur des ressources auxquelles vous avez accès. Pour orchestrer les tâches, vous créez un plan. L'exécution d'un plan peut être planifiée, déclenchée manuellement ou invoquée via des API.

déclencheur

Un déclencheur est à l'origine de l'exécution d'une tâche. Un déclencheur correspond à une condition d'exécution d'une tâche. Dans de nombreux cas, le déclenchement d'une tâche repose sur la planification du plan.

tâche

Une tâche est une unité d'exécution sur Platform.

instantané

Un instantané du plan est pris et le plan est exécuté à partir de cet instantané. Pour en savoir plus sur les instantanés, consultez la section « Exécution de plan » ci-dessous.

Astuce

Parmi les tâches de votre plan, vous pouvez configurer un message HTTP, qui vous permet de déclencher des points de terminaison directement dans Alteryx One. Ainsi, vous pouvez configurer l'exécution de vos plans pour déclencher un large éventail d'activités au sein du produit.

Exemple

L'exemple suivant montre comment créer un plan qui exécute les tâches suivantes :

  1. Exécutez la tâche qui effectue le nettoyage initial de vos données. Les données de résultat sont enregistrées à un emplacement connu.

  2. Exécutez la tâche qui transforme les données nettoyées pour des utilisations en aval.

  3. Sur la base des résultats de l'étape 2 :

    1. En cas de réussite : envoyez un message de réussite sur un canal Slack.

    2. En cas d'échec : envoyez un message d'échec sur un canal Slack.

Dans la Vue plan, ce plan pourrait ressembler à ce qui suit :

Plans-CS-Plans-ExamplePlan.png

Figure : Un plan avec une séquence de tâches

Après avoir créé le plan ci-dessus, vous pouvez effectuer des tests.

S'ils sont concluants, vous pouvez planifier l'exécution périodique du plan.

Types de tâches

Les tâches suivantes sont disponibles :

Échange de données entre les tâches

Vous pouvez interagir avec les tâches dans Plans en utilisant directement la sortie d'une tâche de workflow en amont comme entrée pour une tâche en aval, ce qui permet d'effectuer des remplacements transparents.

Échanges pris en charge :

  • Designer Cloud → Prédiction de Machine Learning

  • HTTP → Tâche de workflow

  • Tâche de workflow → HTTP

  • Tâche de workflow → Tâche de workflow

Le schéma de la sortie de remplacement doit être le même que celui de l'entrée que vous remplacez.

Limite :

Pour l'échange Tâche de workflow en Tâche de workflow, la sortie en amont doit être au format CSV, tandis que l'entrée en aval peut être dans n'importe quel format.

Fusion de tâches

Pour créer une logique d'exécution de tâche supplémentaire, connectez la sortie de plusieurs tâches en amont à l'entrée d'une seule tâche. La tâche résultant d'une fusion attend que toutes les tâches connectées en amont soient terminées avant de s'exécuter. La fusion transmet également les sorties de workflow ou les métadonnées de tâches pertinentes de toutes les tâches fusionnées en amont. Par exemple, si vous connectez deux tâches de workflow à une tâche Slack, vous pourrez utiliser les métadonnées (par exemple, la durée ou l'heure de fin du workflow) des deux workflows dans votre message Slack.

Pour plus d'informations sur la création et la gestion de vos plans, consultez la section Tâches Plan.

Présentation de l'orchestration

L'orchestration est un ensemble de fonctionnalités qui permettent l'exécution planifiée d'une séquence de tâches dans Alteryx One. Ces tâches peuvent être des processus externes, des tâches de transformation de données, des requêtes HTTP, etc.

Les sections suivantes présentent de brèves descriptions de fonctionnalités spécifiques et vous permettent d'obtenir des informations plus détaillées à leur sujet.

Limites

  • Il n'est pas possible de spécifier des remplacements de paramètres à appliquer spécifiquement aux plans.

    • Les plans héritent des valeurs des paramètres des objets référencés dans les tâches du plan.

    • Si des paramètres sont remplacés dans les ressources d'un plan, ces remplacements sont transmis au plan au moment de l'exécution de la tâche.

Prise en charge limitée du paramétrage

Plans prend uniquement en charge le paramétrage des flux Trifacta Classic pour le moment.

Tâche de base

Vous créez un plan et le planifiez à l'aide des tâches de base suivantes.

  1. Créez le plan. Un plan contient la définition des tâches, des déclencheurs et d'autres objets. Voir Gestion des plans.

  2. Dans la vue Plan, vous définissez les objets qui font partie de votre plan. Voir Build Plans.

    1. Planification : la planification définit l'ensemble des déclencheurs qui mettent le plan en file d'attente pour exécution.

      1. Déclencheur : un déclencheur définit la planification et la fréquence d'exécution du plan. Un plan peut comporter plusieurs déclencheurs (ex. : exécutions mensuelles ou hebdomadaires).

    2. Tâche(s) : vous indiquez ensuite les tâches qui devront être exécutées dans l'ordre.

  3. Le cas échéant, vous pouvez appliquer des valeurs de remplacement à tout paramètre de flux. Ces remplacements sont appliqués pendant une exécution du plan. Pour en savoir plus, consultez la page Manage Plans Parameters.

    Prise en charge limitée du paramétrage

    Plans prend uniquement en charge le paramétrage des flux Trifacta Classic pour le moment.

  4. Pour tester :

    1. Sélectionnez Exécuter maintenant.

    2. Pour suivre la progression, cliquez sur le lien Exécutions.

    3. Vous pouvez suivre la progression sur la page Détails de l'exécution.

    4. La première tâche est exécutée et se termine, avant que la seconde tâche ne soit lancée.

    5. Les tâches individuelles sont exécutées sous forme de tâches distinctes, dont vous pouvez suivre la progression sur la page Historique des tâches. Voir Job History Page.

    6. Une fois le plan terminé, vous pouvez vérifier les résultats sur la page Détails de la tâche. Voir Job Details Page.

  5. Si vous êtes satisfait(e) de la définition du plan et de l'exécution du test, le plan sera exécuté en fonction du déclencheur planifié.

Planification de plan

La page vue Plan vous permet de configurer les exécutions planifiées du plan. Les planifications des plans sont définies à l'aide de déclencheurs.

  • Ces planifications sont indépendantes des planifications d'autres types de ressources.

  • Vous ne pouvez pas créer de planifications pour des tâches individuelles.

Pour plus d'informations, consultez la section Planifications.

Exécution de plan

Lorsque l'exécution d'un plan est déclenchée, un instantané du plan est pris. Cet instantané permet d'exécuter le plan. Les tâches sont exécutées dans l'ordre indiqué dans la vue Plan.

Remarques importantes :

Du point de vue du flux, vous pouvez définir des webhooks et des notifications par e-mail déclenchés par la génération correcte de sorties. Lorsque vous exécutez un plan contenant une sortie avec l'un de ces messages, le message est déclenché et transmis aux personnes concernées.

Note

Les messages webhook et les notifications par e-mail ne peuvent pas être directement déclenchés en fonction de l'exécution d'un plan. Toutefois, vous pouvez créer des tâches HTTP pour envoyer des messages en fonction de l'exécution d'une tâche du plan.

Astuce

Lorsqu'une notification de flux par e-mail est déclenchée par un plan, l'identifiant interne du plan est inclus dans l'e-mail.

Activer

Activez le paramètre suivant :

Plans feature

Le partage, l'importation et l'exportation de plans doivent également être activés.

Journalisation

Pour plus d'informations sur les plans de débogage, consultez Diagnose Failed Plan Runs.