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.

tâche

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

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 :

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.